freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

2、設(shè)備和文件io-在線瀏覽

2025-03-30 18:23本頁面
  

【正文】 為: mode(~umask) – 返回值 打開成功,返回文件描述符; 打開失敗,返回- 1 打開文件的方式 打開方式 描述 O_RDONLY 打開一個供讀取的文件 O_WRONLY 打開一個供寫入的文件 O_RDWR 打開一個可供讀寫的文件 O_APPEND 寫入的所有數(shù)據(jù)將被追加到文件的末尾 O_CREAT 打開文件,如果文件不存在則建立文件 O_EXCL 如果已經(jīng)置 O_CREAT且文件存在,則強制 open()失敗 O_TRUNC 在 open()時,將文件的內(nèi)容清空 所有這些標(biāo)志值的符號名稱可以通過 include訪問 訪問權(quán)限 打開方式 描述 S_IRUSR 文件所有者的讀權(quán)限位 S_IWUSR 文件所有者的寫權(quán)限位 S_IXUSR 文件所有者的執(zhí)行權(quán)限位 S_IRWXU S_IRUSR|S_IWUSR|S_IXUSR S_IRGRP 文件用戶組的讀權(quán)限位 S_IWGRP 文件用戶組的寫權(quán)限位 S_IXGRP 文件用戶組的執(zhí)行權(quán)限位 S_IRWXG S_IRGRP|S_IWGRP|S_IXGRP S_IROTH 文件其他用戶的讀權(quán)限位 S_IWOTH 文件其他用戶的寫權(quán)限位 S_IXOTH 文件其他用戶的執(zhí)行權(quán)限位 S_IRWXO S_IROTH|S_IWOTH|S_IXOTH 文件打開示例 include include sys/ include void main() { int outfd = 0。 if(outfd==1) { perror(“ fail to open file\n” )。 } else { perror(“ success to open file\n” )。 //關(guān)閉文件描述符 } 關(guān)閉文件 close ? 將進(jìn)程中 fd對應(yīng)的文件描述表結(jié)構(gòu)釋放 – 函數(shù)原型: int close(int fd)。 函數(shù)參數(shù): – fd :要寫入的文件的文件描述符 – buf: 指向內(nèi)存塊的指針,從這個內(nèi)存塊中讀取數(shù)據(jù)寫入 到文件中 – nbytes: 要寫入文件的字節(jié)個數(shù) 返回值 如果出現(xiàn)錯誤,返回 1 如果寫入成功,則返回寫入到文件中的字節(jié)個數(shù) write()示例 include include include sys/ void main() int outfd = 0, r_size = 0。 outfd = open(“ first” ,O_WONLY | O_TRUNC | O_CREAT,S_IRWXU)。 if(r_size0) { printf(“ write data to file success” )。 } } close系統(tǒng)調(diào)用 ? 為了重新利用文件描述符,用 close()系統(tǒng)調(diào)用釋放打開的文件描述符 函數(shù)原型: int close(int fd)。這是因為所有的讀和寫都從當(dāng)前文件的偏移位置開始,然后文件偏移值自動地增加到剛好超出讀或?qū)懡Y(jié)束時的位置,使它為下一次訪問作好準(zhǔn)備。 (除非文件被 O_APPEND打開,在這種情況下,任何 write調(diào)用仍將發(fā)生在文件結(jié)束處 ) lseek系統(tǒng)調(diào)用 21 ? 功能說明: 通過指定相對于開始位置、當(dāng)前位置或末尾位置的字節(jié)數(shù)來重定位 curp,這取決于 lseek() 函數(shù)中指定的位置 ? 原型: off_t lseek (int fd, off_t offset, int base)。 文件的路徑名 權(quán)限位 返回值:調(diào)用成功返回 0,失敗返回 1 int fchmod (int fd, mode_t mode)。 文件的路徑名 所有者識別號 ? 返回值:調(diào)用成功返回 0,失敗返回 1 int fchown (int fd, uid_t owner,gid_t group)。 ? 返回值:調(diào)用成功返回 0,失敗返回 1 文件的路徑名 權(quán)限位 rmdir系統(tǒng)調(diào)用 ? 功能說明: 刪除一個空目錄 ? 原型: int rmdir(char *pathname)。 ? 返回值: 打開成功,返回一個目錄指針 打開失敗,則返回 0 文件的路徑名 目錄訪問 32 ? 功能說明: 訪問指定目錄中下一個連接的細(xì)節(jié) ? 原型: struct dirent* readdir(DIR *dirptr)。 /* 目錄 i結(jié)點編號 */ off_t
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1