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

正文內(nèi)容

2、設(shè)備和文件io(編輯修改稿)

2025-03-16 18:23 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 – fd :要關(guān)閉的文件的文件描述符 返回值 如果出現(xiàn)錯(cuò)誤,返回 1 調(diào)用成功返回 0 文件的隨機(jī)讀寫 ? 到目前為止的所有文件訪問都是順序訪問。這是因?yàn)樗械淖x和寫都從當(dāng)前文件的偏移位置開始,然后文件偏移值自動(dòng)地增加到剛好超出讀或?qū)懡Y(jié)束時(shí)的位置,使它為下一次訪問作好準(zhǔn)備。 ? 有個(gè)文件偏移這樣的機(jī)制,在 Linux系統(tǒng)中,隨機(jī)訪問就變得很簡(jiǎn)單,你所需做的只是將當(dāng)前文件移值改變到有關(guān)的位置,它將迫使一次 read()或write()發(fā)生在這一位置。 (除非文件被 O_APPEND打開,在這種情況下,任何 write調(diào)用仍將發(fā)生在文件結(jié)束處 ) lseek系統(tǒng)調(diào)用 21 ? 功能說明: 通過指定相對(duì)于開始位置、當(dāng)前位置或末尾位置的字節(jié)數(shù)來重定位 curp,這取決于 lseek() 函數(shù)中指定的位置 ? 原型: off_t lseek (int fd, off_t offset, int base)。 需設(shè)置的文件標(biāo)識(shí)符 偏移量 搜索的起始位置 ? 返回值:返回新的文件偏移值 lseek系統(tǒng)調(diào)用 22 ? base 表示搜索的起始位置,有以下幾個(gè)值:(這些值定義在 ) base 文件位置 SEEK_SET 從文件開始處計(jì)算偏移 SEEK_CUR 從當(dāng)前文件的偏移值計(jì)算偏移 SEEK_END 從文件的結(jié)束處計(jì)算偏移 chmod和 fchmod系統(tǒng)調(diào)用 ? 功能說明: 用來改變給定路徑名 pathname的文件的權(quán)限位 ? 原型: int chmod (char *pathname, mode_t mode)。 文件的路徑名 權(quán)限位 返回值:調(diào)用成功返回 0,失敗返回 1 int fchmod (int fd, mode_t mode)。 文件描述符 權(quán)限位 chown和 fchown系統(tǒng)調(diào)用 ? 功能說明: 用來改變文件所有者的識(shí)別號(hào)(owner id)或者它的用戶組識(shí)別號(hào) (group ID) ? 原型: int chown (char *pathname, uid_t owner,gid_t group)。 文件的路徑名 所有者識(shí)別號(hào) ? 返回值:調(diào)用成功返回 0,失敗返回 1 int fchown (int fd, uid_t owner,gid_t group)。 文件描述符 用戶組識(shí)別號(hào) 所有者識(shí)別號(hào) 用戶組識(shí)別號(hào) mkdir系統(tǒng)調(diào)用 ? 功能說明: 用來創(chuàng)建一個(gè)稱為 pathname的新目錄,它的權(quán)限位設(shè)置為 mode ? 原型: int mkdir(char *pathname,mode_t mode)。 ? 返回值:調(diào)用成功返回 0,失敗返回 1 文件的路徑名 權(quán)限位 rmdir系統(tǒng)調(diào)用 ? 功能說明: 刪除一個(gè)空目錄 ? 原型: int rmdir(char *pathname)。 ? 返回值:調(diào)用成功返回 0,失敗返回 1 文件的路徑名 目錄訪問 31 ? 功能說明:打開一個(gè)目錄 ? 原型: DIR* opendir(char *pathname)。 ? 返回值: 打開成功,返回一個(gè)目錄指針 打開失敗,則返回 0 文件的路徑名 目錄訪問 32 ? 功能說明: 訪問指定目錄中下一個(gè)連接的細(xì)節(jié) ? 原型: struct dirent* readdir(DIR *dirptr)。 ? 返回值: 返回一個(gè)指向 dirent結(jié)構(gòu)的指針,它包含指定目錄中下一個(gè)連接的細(xì)節(jié); 沒有更多連接時(shí),返回 NULL 目錄指針 目錄信息結(jié)構(gòu)體 struct dirent { long d_ino。 /* 目錄 i結(jié)點(diǎn)編號(hào) */ off_t d_off。 /* 目錄文件開關(guān)至此目錄進(jìn)入點(diǎn)的位移 */ unsigned short d_reclen。 /* d_name的長(zhǎng)度 */ char d_name [NAME_MAX+1]。 /* 以 NULL結(jié)尾的文件名 */ } 如果調(diào)用 opendir打開某個(gè)目錄之后,第一次調(diào)用 readdir函數(shù),則返回的是該目錄下第一個(gè)文件的信息,第二次調(diào)用 readdir函數(shù)返回該目錄下第二個(gè)文件的信息,依此類推。如果該目錄下已經(jīng)沒有文件信息可供讀取,則返回 NULL。 目錄訪問 33 ? 功能說明: 關(guān)閉一個(gè)已經(jīng)打開的目錄 ?
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1