如何获取文件打印来创建输出?

时间:2016-04-21 07:42:20

标签: netlogo

我创建了一个包含以下代码的设置按钮

to setup

  file-open "tcout.txt"

  file-print "Hello World" ;; File is in writing mode

end

并按下一次。文件已创建,但它是空的: enter image description here

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

在NetLogo中,在将输出写入文件后,您还必须最后关闭该文件:

通过file-close - 关闭以前的开放文件

或通过file-close-all - 关闭所有以前打开的文件

答案 1 :(得分:2)

与其他语言一样,写入文件时(在此处发出file-print命令)会发生什么情况取决于您的操作系统。如果要确保您正在编写的内容立即显示在磁盘上,则需要刷新或关闭该文件。详细信息在文档中: https://ccl.northwestern.edu/netlogo/docs/dictionary.html#file-flush