写文件的有关问题

写文件的问题
程序反复往文件里面写
我用的是fopen( "name ", "a ")打开文件
如果我在命令行用rm把这个文件删除了,程序照样一直写,不出错,但是文件已经没有了,如何检测到这种情况?


你用access (F_OK)檢測一下它是否存在是否可行呢?
int access(const char *pathname, int mode);

或可使用fam監控,
http://www.linuxeden.com/doc/25451.html


监测文件是否存在的方法有很多,如果就地取材并且不涉及移植的话,你还可以用fopen来判断。BTW,你为什么要用 "a "来追加文件内容呢?只是做测试吗?还是什么加密得东西。

写文件的有关问题

相关文章:

你感兴趣的文章:

标签云: