版權所有 © 2014 tutorialspoint
int truncate(const char *path, off_t length); int ftruncate(int fd, off_t length);
如果檔案以前大於此大小,則多餘的資料將丟失。如果檔案以前較短,則它將被擴充套件,擴充套件部分將讀取為空位元組(’\0’)。
檔案偏移量不會改變。
如果大小改變,則檔案的 st_ctime 和 st_mtime 欄位(分別是最後狀態更改時間和最後修改時間;參見 stat(2))將被更新,並且 set-user-ID 和 set-group-ID 許可權位可能會被清除。
對於 ftruncate(),檔案必須以寫入模式開啟;對於 truncate(),檔案必須可寫。
open (2)
path_resolution (2)
stat (2)
廣告