read 函式是用於將指定的檔案描述符中讀出資料。當終端裝置檔案讀出資料時,通常最多只能讀一行
write 函式是用於向開啟的檔案寫資料,寫操作從檔案的當前位移量處開始,若磁碟或者超出該檔案的長度,則write函式返回失敗
lseek 函式是用於在指定的檔案描述符中將檔案指標定位到相應的位置
read函式語法要點
所需標頭檔案 #include
函式原型 ssize_t read(int fd,vvoid *buf,size_t count)
函式的傳入值 1 fd: 檔案描述符
2 buf: 指定儲存器讀取資料的緩衝區
3 count:指定讀取的位元組數
函式返回值 成功:讀到的位元組數; 0:已經到達檔案尾;-1:出錯。
write函式語法
所需標頭檔案 #include
函式原型 ssize_t writ(int fd,void *buf,size_t count)
函式傳入值 1: fd 檔案描述符
2:buf 指定儲存器寫入資料的快取區
3:count 指定讀取的位元組數
函式返回值 成功:寫入的位元組數
失敗: -1
lseek函式語法
所需標頭檔案 #include
#include
函式原型 off_t lseek (int fd,off_t,int whence)
函式傳入值 fd :檔案描述符
offset 偏移量,每一讀寫操作所需移動的距離,單位是位元組的
數量,可正可負。(正向前移動,負向後移動)
whence seek_set: 當前位置為檔案的開頭,新位置為偏移量的大小
seek_cur:當前位置為檔案指標的位置,新位置為當前位置
加上偏移量
seek_end: 當前位置為檔案的結尾,當新位置為檔案的大小
加上偏移量的大小
函式返回值 成功:檔案的當前位移
-1:出錯
學做事,先學做人
經理很關照我,我很感謝經理。其實,有乙個好的領導,只要好好幹,他是一定會知道的。但是,要改變客戶的看法,看來還真的很難。在客戶面前不可以太謙虛,太過謙虛,他們反覺得我們無能。做事先做人,一點都沒錯啊。感覺自己太嫩了,這一切還得慢慢磨練。希望多看數,多學習,多仔細觀察生活,觀察周圍成功的人,不斷提高自...
B 學密碼學真的得學程式
b 學密碼學真的得學程式 time limit 1000msmemory limit 65536kb64bit io format lld llu submit status practice sdutoj 2464 description 話說,上次zyj同學最終在眾位瑪麗亞的幫助下搞定了那個神奇...
學密碼學一定得學程式
time limit 1000ms memory limit 65536k 曾經,zyj同學非常喜歡密碼學。有一天,他發現了乙個很長很長的字串s1。他很好奇那代表著什麼,於是神奇的wl給了他另乙個字串s2。但是很不幸的是,wl忘記跟他說是什麼意思了。這個時候,zyj不得不求助與偉大的zp。zp笑了笑...