Linux C ftruncate 函數清空文件注意事項(要使用 lseek 重置偏移量)

之前有個要把打開的文件清空,然後重新寫入的需求,但是使用 ftruncate(fd, 0)後,並沒有達到效果,反而文件頭部有了'\0',長度比預想的大了。究其原因是沒有使用 lseek 重置文件偏移量,是我太天真了,以爲清空文件就會從頭開始寫入。 ------------------------------------- 我是解釋分割線 ------------------------------
相關文章
相關標籤/搜索