read函数的用法
原文出自:https://blog.csdn.net/zbk840901528/article/details/7849644
非常感謝網(wǎng)友的分享,對本人很有幫助,謝謝!!!
read的用法
read函數(shù)可以讀取文件。讀取文件指從某一個已打開地文件中,讀取一定數(shù)量地字符,然后將這些讀取的字符放入某一個預(yù)存的緩沖區(qū)內(nèi),供以后使用。
使用格式如下:
number = read(handle, buffer ,n) ;
上述read調(diào)用函數(shù)中,各個參數(shù)的定義如下:
handle: 這是一個已經(jīng)打開的文件句柄,表示從這個文件句柄所代表的文件讀取數(shù)據(jù)。
buffer: 指緩沖區(qū),即讀取的數(shù)據(jù)會被放到這個緩沖區(qū)中去。
n: 表示調(diào)用一次read操作,應(yīng)該讀多少數(shù)量的字符。
number:表示系統(tǒng)實(shí)際所讀取的字符數(shù)量。
假設(shè)某個文件的長度是600字符,而n的值是512,則在第1次調(diào)用讀這個文件時,系統(tǒng)可以正常地讀取512個字符地內(nèi)容,并將這些字符數(shù)量傳給number變量,因此number的值將變?yōu)?8。要第2次讀取這個文件時,因?yàn)槲募呀?jīng)沒有內(nèi)容可供讀取了,此時系統(tǒng)會返回0給number。另外,如果讀取文件失敗,系統(tǒng)將返回-1給number。
比如一個有100個字節(jié)的文件,第一次讀取10個字節(jié),這時讀取指針在第10個字節(jié)處。再次進(jìn)行10個字節(jié)的讀操作時,會接著第一次讀的位置接著往后讀。如果還想從開始讀,可使用lseek函數(shù)定位。
作者:zbk840901528
來源:CSDN
原文:https://blog.csdn.net/zbk840901528/article/details/7849644
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請附上博文鏈接!
總結(jié)
- 上一篇: 怎么用谷歌学术检索下载外文文献呢_谷歌中
- 下一篇: Javascript 获取字符串字节数的