如何用 C 语言缩小文件?例如,如果我打开一个 2mb 的文件,做了一些工作并决定只有 1mb 的文件仍然存在,这是如何完成的?我知道如何使用 write( fd,....) 写入文件,但是如果我想在文件中间切出某些部分或截断它怎么办?
您可能正在寻找truncate()
ftruncate()
或者在窗户上,SetEndOfFile()
。无法“剪切”文件的一部分,您需要从前面重写它,然后截断它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)