最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

簡要對(duì)比C語言中的truncate()函數(shù)與ftruncate()函數(shù)

 更新時(shí)間:2015年09月01日 11:23:45   投稿:goldensun  
這篇文章主要介紹了C語言中的truncate()函數(shù)與ftruncate()函數(shù)的簡要對(duì)比,注意其之間的區(qū)別,需要的朋友可以參考下

C語言truncate()函數(shù):改變文件大小
頭文件:

#include <unistd.h>

定義函數(shù):

int truncate(const char * path, off_t length);

函數(shù)說明:truncate()會(huì)將參數(shù)path 指定的文件大小改為參數(shù)length 指定的大小. 如果原來的文件大小比參數(shù)length 大, 則超過的部分會(huì)被刪去.

返回值:執(zhí)行成功則返回0, 失敗返回-1, 錯(cuò)誤原因存于errno.

錯(cuò)誤代碼:
1、EACCESS 參數(shù)path 所指定的文件無法存取。
2、EROFS 欲寫入的文件存在于只讀文件系統(tǒng)內(nèi)。
3、EFAULT 參數(shù)path 指針超出可存取內(nèi)存空間。
4、EINVAL 參數(shù)path 包含不合法字符。
5、ENAMETOOLONG 參數(shù)path 太長。
6、ENOTDIR 參數(shù)path 路徑并非一目錄。
7、EISDIR 參數(shù)path 指向一目錄。
8、ETXTBUSY 參數(shù)path 所指的文件為共享程序, 而且正被執(zhí)行中。
9、ELOOP 參數(shù)path 有過多符號(hào)連接問題。
10、EIO I/O 存取錯(cuò)誤。

C語言ftruncate()函數(shù):改變文件大小
頭文件:

#include <unistd.h>

定義函數(shù):

int ftruncate(int fd, off_t length);

函數(shù)說明:ftruncate()會(huì)將參數(shù)fd 指定的文件大小改為參數(shù)length 指定的大小。參數(shù)fd 為已打開的文件描述詞,而且必須是以寫入模式打開的文件。如果原來的文件大小比參數(shù)length 大,則超過的部分會(huì)被刪去。

返回值:執(zhí)行成功則返回0, 失敗返回-1, 錯(cuò)誤原因存于errno.

錯(cuò)誤代碼:
1、EBADF 參數(shù)fd 文件描述詞為無效的或該文件已關(guān)閉。
2、EINVAL 參數(shù)fd 為一socket 并非文件, 或是該文件并非以寫入模式打開。

相關(guān)文章

  • C++生成不重復(fù)的隨機(jī)整數(shù)

    C++生成不重復(fù)的隨機(jī)整數(shù)

    這篇文章主要為大家詳細(xì)介紹了C++生成不重復(fù)的隨機(jī)整數(shù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • PTA刷題C語言編程順序顛倒輸出實(shí)現(xiàn)

    PTA刷題C語言編程順序顛倒輸出實(shí)現(xiàn)

    本篇文章是在刷PTA題目是遇到的一道題,給定一句話,要求將句中所有單詞順序顛倒輸出,本文來帶你解答,有需要的朋友可以借鑒參考下
    2021-09-09
  • C語言new操作的安全性分析

    C語言new操作的安全性分析

    這篇文章主要介紹了C語言new操作的安全性分析,需要的朋友可以參考下
    2014-07-07
  • DSP中浮點(diǎn)轉(zhuǎn)定點(diǎn)運(yùn)算--定點(diǎn)數(shù)的加減乘除運(yùn)算

    DSP中浮點(diǎn)轉(zhuǎn)定點(diǎn)運(yùn)算--定點(diǎn)數(shù)的加減乘除運(yùn)算

    本文主要介紹DSP中定點(diǎn)數(shù)的加減乘除運(yùn)算,很值得學(xué)習(xí)一下,需要的朋友可以參考一下。
    2016-06-06
  • 用C語言實(shí)現(xiàn)猜數(shù)字游戲

    用C語言實(shí)現(xiàn)猜數(shù)字游戲

    這篇文章主要為大家詳細(xì)介紹了用C語言實(shí)現(xiàn)猜數(shù)字游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • 詳解C++的靜態(tài)內(nèi)存分配與動(dòng)態(tài)內(nèi)存分配

    詳解C++的靜態(tài)內(nèi)存分配與動(dòng)態(tài)內(nèi)存分配

    內(nèi)存分配 (Memory Allocation) 是指為計(jì)算機(jī)程序或服務(wù)分配物理內(nèi)存空間或虛擬內(nèi)存空間的一個(gè)過程,本文主要介紹了C++的靜態(tài)內(nèi)存分配與動(dòng)態(tài)內(nèi)存分配,感興趣的同學(xué)可以參考閱讀
    2023-06-06
  • 詳解C++的反調(diào)試技術(shù)與繞過手法

    詳解C++的反調(diào)試技術(shù)與繞過手法

    反調(diào)試技術(shù),惡意代碼會(huì)用它識(shí)別自身是否被調(diào)試,或者讓調(diào)試器失效,給反病毒工程師們制造麻煩,拉長提取特征碼的時(shí)間線,本章將具體總結(jié)常見的反調(diào)試基礎(chǔ)的實(shí)現(xiàn)原理以及如何過掉這些反調(diào)試手段,從而讓我們能夠繼續(xù)分析惡意代碼
    2021-06-06
  • C語言中的const如何保證變量不被修改

    C語言中的const如何保證變量不被修改

    這篇文章主要給大家介紹了關(guān)于C語言中const如何保證變量不被修改的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • C語言獲取程序名稱的四種方法

    C語言獲取程序名稱的四種方法

    這篇文章主要為大家詳細(xì)介紹了C語言中獲取程序名稱的四種方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-11-11
  • c語言實(shí)現(xiàn)順序表的基本操作

    c語言實(shí)現(xiàn)順序表的基本操作

    這篇文章主要介紹了c語言實(shí)現(xiàn)順序表的基本操作,需要的朋友可以參考下
    2014-03-03

最新評(píng)論

尼木县| 嘉禾县| 英山县| 大余县| 龙岩市| 新晃| 花莲市| 漠河县| 阳东县| 成都市| 沛县| 儋州市| 宜春市| 永泰县| 潮州市| 荣昌县| 甘南县| 新和县| 城口县| 沂南县| 包头市| 长垣县| 托克逊县| 静乐县| 体育| 涟水县| 望都县| 湖口县| 天等县| 新绛县| 望江县| 安阳市| 台江县| 湾仔区| 叶城县| 泽普县| 体育| 五指山市| 拜城县| 黎平县| 高唐县|