标签: file unix clear truncate
我想知道如果文件的内容是开放的,可以在* nix中清除文件的内容。 (例如,它可能是一个日志文件。)
答案 0 :(得分:1)
看看fopen's manpage:
<强>瓦特强> 将文件截断为零长度或创建用于写入的文本文件。流位于文件的开头。
<强>瓦特强>
将文件截断为零长度或创建用于写入的文本文件。流位于文件的开头。
所以,如果你使用
fp=fopen("file.txt", "w");
file.txt的内容将被删除。
file.txt
更新
要从命令行中删除文件内容,请使用
printf "\0" > file.txt