20.16 怎樣縮短一個文件而不用清除或重寫?

BSD 系統提供函數 ftruncate(), 某些其它系統提供 chsize(), 還有少數系統提供用於 fcntl 的參數 F_FREESP。 MS-DOS 下, 某些時候你可以用 write(fd, , 0)。 然而, 沒有一個可移植的方法, 也沒有辦法刪除在文件開頭的數據塊。 參見問題 19.17

翻譯朱群英、孫雲, LaTeX2HTML 編譯 朱群英 (2005-06-23)