c語言--文件讀寫函數-fputc和fgetc


fputc函數

  fputc函數的作用就是將一個字符寫入到文件中,其調用形式為:

fputc(ch,pFile);

其中ch就是要寫入的字符,pFile是指向FILE結構的指針,通過fopen函數打開文件即可獲取pFile。

  寫入文件有可能會失敗,但怎么才能知道是否正確寫入到文件了呢?這時候就需要看fputc函數的返回值了,fputc函數如果成功的將字符寫入到文件了,則其返回值就是寫入的那個字符,如果失敗,則返回EOF(End Of File的意思)。EOF是一個符號常量,在stdio.h中EOF被定義為-1,因此見到EOF把他當做-1就是了。

fgetc函數

  知道fputc是做什么的了,fgetc基本也就知道了,這個就是從文件中讀入一個字符的函數,其調用形式為:

ch=fgetc(pFile);

  參數pFile和fputc函數的參數一樣,只不過少了一個參數ch,跑到返回值這里了。當fgetc成功從文件中讀入字符后,ch就是讀取到的字符,如果讀取失敗,則ch=EOF。

  綜上可見,EOF在文件的讀寫操作中扮演中重要的角色,當讀取的值為EOF的時候,程序就知道文件已經讀完了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM