134得票14回答
如何清空cin缓冲区?

我该如何在C++中清空cin缓冲区?

34得票2回答
理解Ruby和操作系统的I/O缓冲

在 Ruby 中,IO 缓冲区是如何工作的?使用 IO 和 File 类时,数据何时刷新到底层流?这与操作系统缓冲区有什么区别?为了确保给定数据已被写入磁盘并可以放心地读取进行处理,需要做些什么?

24得票11回答
如何在Perl中刷新文件?

我有一个Perl脚本,它每三秒向现有文件追加一行内容。同时,有一个C++应用程序会从该文件中读取。 问题在于,应用程序在脚本完成并关闭文件句柄后开始读取文件。为了避免这种情况,我想在每次追加新行后进行强制刷新。如何实现?

13得票1回答
Lisp格式化和force-output

我不明白为什么这段代码在不同的实现中表现不同: (format t "asdf") (setq var (read)) 在CLISP中,它的行为与预期相同,先打印提示符,然后读取输入,但在SBCL中,它是先读取,然后输出。我在网上看了一些资料并进行了更改: (format t "asd...

9得票3回答
我可以停止在"\n"时刷新std::cout吗?

根据此帖子,当std::cout被连接到交互式设备(如终端窗口)时,它会自动在\n处刷新。否则(例如被管道输入到文件中时),它会完全缓冲,并且只有在使用.flush()或std::endl时才会刷新。 在Microsoft Visual C++中是否有一种方法来覆盖此行为,以便我可以选择完全...