Lua在文件读取之前不打印

Lua在文件读取之前不打印,第1张

概述在运行打开和读取文件之前,我遇到了让Lua打印的问题.这将打印字符串“Reading File …”和“File Read!”但只有在它完成了getFileString()函数之后.我希望它在运行之前打印“阅读文件…”.我把它缩小到文件:read(“* a”)这会弄乱我(更大)脚本中的所有打印件. function getFileString(path) local file, err 在运行打开和读取的文件之前,我遇到了让Lua打印的问题.这将打印字符串“Reading file …”和“file Read!”但只有在它完成了getfileString()函数之后.我希望它在运行之前打印“阅读文件…”.我把它缩小到文件:read(“* a”)这会弄乱我(更大)脚本中的所有打印件.

function getfileString(path)    local file,err = io.open(path,"r")    local all = file:read("*a")    file:close()    return allendfunction main()    local directory = "C:\@R_403_4617@s and Settings\All Users\@R_403_4617@s\"    print("Reading file...")    local file_all = getfileString(directory.."myfile.txt")    print("file Read!\n")endmain()

我是否功能化似乎也没关系.我应该提一下,这主要是因为我正在阅读150MB左右的文件.

解决方法 我认为输出只是缓冲.尝试在打印前添加io.stdout:setvbuf(‘no’),这应该关闭输出缓冲. 总结

以上是内存溢出为你收集整理的Lua在文件读取之前不打印全部内容,希望文章能够帮你解决Lua在文件读取之前不打印所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1224595.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-05
下一篇2022-06-05

发表评论

登录后才能评论

评论列表(0条)

    保存