我可以用IO同时写两个文件吗?

我可以用IO同时写两个文件吗?,io,lua,Io,Lua,我可以使用IO同时写入两个文件吗?谢谢 是的,你可以。我建议大家继续读下去。线程允许多处理,即同时运行两件事情。在这种情况下,您希望同时写入文件,具体取决于您对“同时写入”的要求,在最简单的情况下,您可以打开多个文件并交替写入两个文件: local f1 = io.open('file1.txt', 'w') local f2 = io.open('file2.txt', 'w') f1:write('This will go to first file\n') f2:write('Secon

我可以使用IO同时写入两个文件吗?谢谢

是的,你可以。我建议大家继续读下去。线程允许多处理,即同时运行两件事情。在这种情况下,您希望同时写入文件,具体取决于您对“同时写入”的要求,在最简单的情况下,您可以打开多个文件并交替写入两个文件:

local f1 = io.open('file1.txt', 'w')
local f2 = io.open('file2.txt', 'w')

f1:write('This will go to first file\n')
f2:write('Second file, Pi is: ', math.pi, '\n')

您可以通过协同程序协同完成多任务。要同时运行,您需要某种类型的线程库。但如果可以的话,您可能不想执行并行文件IO。你的要求是什么?这真的是同时进行的吗?这是按f1和f2的顺序排列的。