当前位置: 技术问答>linux和unix
unix下用c如何清空一个文件?
来源: 互联网 发布时间:2015-06-15
本文导语: 是不是有对文件的清空函数? | 用truncate()函数试试 函数: #include int truncate(const char *path,off_t length); truncate()函数会将参数path指定的文件大小该为参数length指定的大小。如果原来的文件比l...
是不是有对文件的清空函数?
|
用truncate()函数试试
函数:
#include
int truncate(const char *path,off_t length);
truncate()函数会将参数path指定的文件大小该为参数length指定的大小。如果原来的文件比length大,则删除超出的部分。所以,将length设为0,则清空原文件了。
函数:
#include
int truncate(const char *path,off_t length);
truncate()函数会将参数path指定的文件大小该为参数length指定的大小。如果原来的文件比length大,则删除超出的部分。所以,将length设为0,则清空原文件了。
|
用写文件方式打开文件,然后关闭,文件就已经被清除了。