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

fgetc函數的作用是什麼

Jun 20, 2020 am 11:22 AM

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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)