我试图使用' \ r'写在前一行的字符;但是,当与nanosleep()一起使用时,程序直到结束才输出。这是一个代码示例:
main = do
args <- getArgs
putStrLn("Hello," ++args!!0)
putStrLn("Hello," ++args!!1)
这将等待10秒钟,然后打印出var list1 = new LinkedList<int>();
var nodesToRemove = list1.Where(x => x == index).ToList();
foreach(var node in nodesToRemove)
lis1.Remove(node);
。我希望它能够显示更新,而不仅仅是结束。我不确定线路是否正在冲洗?
非常感谢任何和所有帮助!
答案 0 :(得分:1)
控制台正在缓存您的行,直到出现char \ n(换行符)。您可以使用“fflush”将内容显式写入屏幕。 也许对性能有一点影响。