ftruncate
(改變檔案大小)
相關函式
open,truncate
表頭檔案 #include
定義函式 int
ftruncate
(int fd,off_t length);
函式說明
ftruncate
()會將引數fd指定的檔案大小改為引數length指定的大小。
引數fd為已開啟的
檔案描述詞
,而且必須是以寫入模式開啟的檔案。
如果原來的檔案大小比引數length大,則超過的部分會被刪去。
常與mmap(對映檔案到記憶體中)一起用
返回值
執行成功則返回0,失敗返回-1,錯誤原因存於errno。
錯誤**
ebadf 引數fd檔案描述詞為無效的或該檔案已關閉。
einval 引數fd 為一socket 並非檔案,或是該檔案並非以寫入模式開啟。
ftruncate函式詳解
例項 include include include include include include extern int errno define err exit msg do while 0 int main void 以上 ftruncate改變檔案大小為18g左右,在windows下看檔案...
fileno函式與ftruncate函式
fileno 函式 功 能 把檔案流指標轉換成檔案描述符 相關函式 open,fopen 表頭檔案 include 定義函式 int fileno file stream 函式說明 fileno 用來取得引數stream指定的檔案流所使用的檔案描述詞 返回值 返回和stream檔案流對應的檔案描述符...
ftruncate(改變檔案大小)
ftruncate 改變檔案大小 定義函式 intftruncate int fd,off t length 函式說明 ftruncate 會將引數fd指定的檔案大小改為引數length指定的大小。引數fd為已開啟的 檔案描述詞,而且必須是以寫入模式開啟的檔案。如果原來的檔案大小比引數length大...