首頁 >常見問題 >fgetc函數的作用是什麼

fgetc函數的作用是什麼

hzc
hzc原創
2020-06-20 11:22:429759瀏覽

fgetc函數的作用是什麼

fgetc函數的作用是什麼?

fgetc函數的作用是從指定文件讀入一個字符,要求文件的打開方式必須是以讀或讀寫的方式或追加的方

式,只寫方式是不能讀的。

fgetc是一種電腦C語言中的函數。意為從檔案指針stream指向的檔案中讀取一個字符,讀取一個位元組後,遊標位置後移一個位元組。格式:int fgetc(FILE *stream);。

fgetc()函數的功能是從文件指針指定的文件中讀入一個字符,該字符的ASCII值作為函數的返回值,若返回值為EOF,說明文件結束,EOF是文件結束標誌,值為-1。
  語句「c=fgetc(fp);」是從檔案指標fp指定的檔案中讀一個字元並存人c變數中,c是字元型變數。使用fgetc()函數呼叫前,需要讀取的檔案必須是以讀取或讀取/寫入方式開啟的,並且該檔案應該已經存在。
  讀取操作的位置也是由文件內部位置指標來決定,對於已經存在的文件,當文件被開啟時,文件內部位置指標指向文件的第一個字節。這時,呼叫fgetc()函數讀的是第一個字節的字符,讀入一個字節以後,位置指針將自動向後移動一個字節,那麼再調用一次fgetc()函數,則讀取的是第2個字元。連續調用該函數就可以讀取文件的每個字符,並且可以使用EOF來判斷是否已經到了文件末尾

#內容說明:函數從輸入流stream的當前位置返回下一個字符,並將文件位置指示器增大。該字元以無符號字元讀取,並被轉換成為一個整數值。
  如果到了文件的結尾或遇到讀取錯誤,將會回傳EOF。由於EOF是一個有效的整數值,當你操作二進位檔案時,必須用feof函數進行檔案結束偵測。同樣也必須使用ferror函數進行出錯檢查。
  參考:fputc();getc();putc();fopen()。

fgetc()函數的功能是從文件指針指定的文件中讀入一個字符,該字符的ASCII值作為函數的返回值,若返回值為EOF,說明文件結束,EOF是文件結束標誌,值為-1。
  語句「c=fgetc(fp);」是從檔案指標fp指定的檔案中讀一個字元並存人c變數中,c是字元型變數。使用fgetc()函數呼叫前,需要讀取的檔案必須是以讀取或讀取/寫入方式開啟的,並且該檔案應該已經存在。
  讀取操作的位置也是由文件內部位置指標來決定,對於已經存在的文件,當文件被開啟時,文件內部位置指標指向文件的第一個字節。這時,呼叫fgetc()函數讀的是第一個字節的字符,讀入一個字節以後,位置指針將自動向後移動一個字節,那麼再調用一次fgetc()函數,則讀取的是第2個字元。連續調用該函數就可以讀取文件的每個字符,並且可以使用EOF來判斷是否已經到了文件末尾

以上是fgetc函數的作用是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn