亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

簡單介紹C語言中的umask()函數(shù)和truncate()函數(shù)

 更新時間:2015年09月01日 17:56:16   投稿:goldensun  
這篇文章主要介紹了簡單介紹C語言中的umask()函數(shù)和truncate()函數(shù),是C語言入門學習中的基礎知識,需要的朋友可以參考下

C語言umask()函數(shù):設置建立新文件時的權(quán)限遮罩
頭文件:

#include <sys/types.h>  #include <sys/stat.h>

定義函數(shù):

mode_t umask(mode_t mask);

函數(shù)說明:umask()會將系統(tǒng)umask值設成參數(shù)mask&0777后的值, 然后將先前的umask值返回。在使用open()建立新文件時, 該參數(shù)mode 并非真正建立文件的權(quán)限, 而是(mode&~umask)的權(quán)限值。

例如:
在建立文件時指定文件權(quán)限為0666, 通常umask 值默認為022, 則該文件的真正權(quán)限則為0666&~022=0644, 也就是rw-r--r--返回值此調(diào)用不會有錯誤值返回. 返回值為原先系統(tǒng)的umask 值。

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

#include <unistd.h>

定義函數(shù):

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

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

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

錯誤代碼:
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 有過多符號連接問題。
10、EIO I/O 存取錯誤。

相關文章

  • C++類和對象實戰(zhàn)之Date類的實現(xiàn)方法

    C++類和對象實戰(zhàn)之Date類的實現(xiàn)方法

    C++ 標準庫沒有提供所謂的日期類型,C++ 繼承了C語言用于日期和時間操作的結(jié)構(gòu)和函數(shù),這篇文章主要給大家介紹了C++類和對象實戰(zhàn)之Date類的實現(xiàn)方法,需要的朋友可以參考下
    2021-12-12
  • 詳解dll動態(tài)庫的開發(fā)與調(diào)用及文件的讀寫小程序

    詳解dll動態(tài)庫的開發(fā)與調(diào)用及文件的讀寫小程序

    這篇文章主要介紹了詳解dll動態(tài)庫的開發(fā)與調(diào)用及文件的讀寫小程序的相關資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • Qt實現(xiàn)TCP網(wǎng)絡編程

    Qt實現(xiàn)TCP網(wǎng)絡編程

    這篇文章主要為大家詳細介紹了Qt實現(xiàn)TCP網(wǎng)絡編程,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Visual C++程序設計中Windows GDI貼圖閃爍的解決方法

    Visual C++程序設計中Windows GDI貼圖閃爍的解決方法

    這篇文章主要介紹了Visual C++程序設計中Windows GDI貼圖閃爍的解決方法,分析了GDI貼圖閃爍的常見原因及其具體解決方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • C++使用string的大數(shù)快速模冪運算(6)

    C++使用string的大數(shù)快速模冪運算(6)

    這篇文章主要為大家詳細介紹了C++使用string的大數(shù)快速模冪運算,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • C語言實現(xiàn)電話簿項目管理

    C語言實現(xiàn)電話簿項目管理

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)電話簿項目管理,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 使用C++遞歸求解跳臺階問題

    使用C++遞歸求解跳臺階問題

    這篇文章主要介紹了使用C++求解跳臺階問題的方法,通過遞歸算法來解決,不算難,文中給出了計算思路,需要的朋友可以參考下
    2016-02-02
  • C++?vector的簡單實現(xiàn)

    C++?vector的簡單實現(xiàn)

    這篇文章主要為大家詳細介紹了C++?vector的簡單實現(xiàn),使用數(shù)據(jù)庫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • C語言字符函數(shù)isalnum()和iscntrl()詳解

    C語言字符函數(shù)isalnum()和iscntrl()詳解

    大家好,本篇文章主要講的是C語言字符函數(shù)isalnum()和iscntrl()詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • C語言如何計算一個整數(shù)的位數(shù)

    C語言如何計算一個整數(shù)的位數(shù)

    這篇文章主要介紹了C語言如何計算一個整數(shù)的位數(shù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11

最新評論