【发布时间】:2011-11-07 12:24:54
【问题描述】:
我想编写一个小型 C 程序,该程序在主动写入文件时从文件中读取。有什么想法吗?
【问题讨论】:
-
您对您的要求有更详细的说明吗?你到底在读什么,它是如何被修改的?您是否正在寻找更改(任何地方)、添加到末尾的行或其他内容?
-
这不是一个好主意。 IO 子系统处理何时从输出缓冲区刷新数据并实际写入文件。除非您可以强制该程序刷新其输出缓冲区(也就是说,您可以控制该程序的代码),否则您将获得非常“块状”的更新。如果你可以控制代码,还有更好的方法在程序之间传递消息。
-
这并非不可能,但如果您不告诉我们您有什么问题,我们真的无法帮助您?
-
如果可以避免的话,这根本不是一个好主意。
-
不幸的是,我不是专家,所以如果我完全错了,你们必须原谅我。我正在尝试将输出从 USB 键盘发送到进程。我想也许从“/dev/input/by-id/usb-
”中读取会给我想要的输入。如果我使用 scanf 我会从我不想的标准输入中读取。只需从 USB 设备读取输入即可。