0

我想知道如何在 *nix 中清除文件的内容,如果它是可写的。(例如,它可能是一个日志文件。)

4

1 回答 1

1

看看fopen 的手册页

w

将文件截断为零长度或创建用于写入的文本文件。流位于文件的开头。

所以如果你使用

fp=fopen("file.txt", "w");

的内容file.txt将被删除。

更新:

要从命令行删除文件的内容,请使用

printf "\0" > file.txt
于 2013-05-23T15:06:51.440 回答