欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當(dāng)前位置:主頁 > 軟件編程 > C語言 >

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

來源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C語言|點(diǎn)擊: 次

C語言u(píng)mask()函數(shù):設(shè)置建立新文件時(shí)的權(quán)限遮罩
頭文件:

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

定義函數(shù):

mode_t umask(mode_t mask);

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

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

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 太長(zhǎng)。
6、ENOTDIR 參數(shù)path 路徑并非一目錄。
7、EISDIR 參數(shù)path 指向一目錄。
8、ETXTBUSY 參數(shù)path 所指的文件為共享程序, 而且正被執(zhí)行中。
9、ELOOP 參數(shù)path 有過多符號(hào)連接問題。
10、EIO I/O 存取錯(cuò)誤。

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有