![强制 ofstream 刷新的外部命令](https://linux22.com/image/63892/%E5%BC%BA%E5%88%B6%20ofstream%20%E5%88%B7%E6%96%B0%E7%9A%84%E5%A4%96%E9%83%A8%E5%91%BD%E4%BB%A4.png)
我有一个 C++ ofstream,出于性能原因,我不会从代码内部刷新它。但是,有时我需要检查文件内容。是否有 Linux 命令可以强制流刷新到文件? (即,当写入程序仍在运行并保持流打开时。)
答案1
是否有 Linux 命令可以强制流刷新到文件?
不是真的,但标准方法是安装一个信号处理程序,例如,SIGUSR1
.信号处理程序将设置一个标志,然后您的程序将偶尔检查该标志,并刷新相关流,也许还打印一些相关的状态信息。
我有一个 C++ ofstream,出于性能原因,我不会从代码内部刷新它。但是,有时我需要检查文件内容。是否有 Linux 命令可以强制流刷新到文件? (即,当写入程序仍在运行并保持流打开时。)
是否有 Linux 命令可以强制流刷新到文件?
不是真的,但标准方法是安装一个信号处理程序,例如,SIGUSR1
.信号处理程序将设置一个标志,然后您的程序将偶尔检查该标志,并刷新相关流,也许还打印一些相关的状态信息。