我想知道如何在 *nix 中清除文件的内容,如果它是可写的。(例如,它可能是一个日志文件。)
问问题
131 次
1 回答
1
看看fopen 的手册页:
w
将文件截断为零长度或创建用于写入的文本文件。流位于文件的开头。
所以如果你使用
fp=fopen("file.txt", "w");
的内容file.txt
将被删除。
更新:
要从命令行删除文件的内容,请使用
printf "\0" > file.txt
于 2013-05-23T15:06:51.440 回答