ftruncate

ftruncate

ftruncate會將參數fd指定的檔案大小改為參數length指定的大小。

基本介紹

  • 外文名:ftruncate
  • 相關函式:open,truncate
  • 表頭檔案:#include<unistd.h>
  • 用途:改變檔案大小
ftruncate(改變檔案大小)
定義函式 int ftruncate(int fd,off_t length);
函式說明
ftruncate()會將參數fd指定的檔案大小改為參數length指定的大小。
參數fd為已打開的檔案描述詞,而且必須是以寫入模式打開的檔案。
如果原來的檔案大小比參數length大,則超過的部分會被刪去。
返回值
執行成功則返回0,失敗返回-1,錯誤原因存於errno
EBADF 參數fd檔案描述詞為無效的或該檔案已關閉。
EINVAL 參數fd 為一socket 並非檔案,或是該檔案並非以寫入模式打開。

相關詞條

熱門詞條

聯絡我們