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