1樓:匿名使用者
1、fgets和fgetc都是檔案函式中的輸入函式。其中第fgets是輸入一個字串,而fgetc則是輸入一個字元。
2、例如:
#include
#include
int main(void)
2樓:
可以輸入4個字元,沒問題。另外fgets是從檔案裡面讀取,gets()才是終端輸入
你可以測試一下嘛,你輸入4個字元後,a[3]就是你輸入的第4個字元,只有當你輸入少於4個的時候,才會自動的在後面添上一個‘\0’,表示字串結束,不然列印字串是會出問題的
3樓:功靜楓
fgetc: 從流中讀取字元
fgets: 從流中讀取一字串
4樓:匿名使用者
fgets 讀取的是字串,比如“ajkjc”
fgetc 讀取的是一個個字元,比如‘c’
可以參考c++ reference
5樓:六雨南
fgets和fgetc都是檔案函式中的輸入函式
其中第一個是輸入一個字串
而第二個則是輸入一個字元
6樓:
fgets以字串為單位讀取檔案,
fgetc以字元為單位讀取檔案
7樓:匿名使用者
fgets讀檔案 每次讀一個字元
fgetc讀檔案 每次讀一行
C語言的問題,fread和fgets的區別是什麼
夜禮服假面 fread和 fgets的區別 fread 以位元組位計算長度,按照指定的長度和次數讀取資料,遇到結尾或完成指定長度讀取後停止.fgets 整行讀取,遇到回車換行或結尾停止.在文字方式時使用.讀字串函式fgets函式的功能是從指定的檔案中讀一個字串到字元陣列中,函式呼叫的形式為 fget...
c語言中fd的區別,C語言中 d和 f還有 c有什麼區別
表示輸出型別的格式字元格式字元意義 c 輸出單個字元,引數為該字元的ascii碼。d 以十進位制形式輸出帶符號整數 正數不輸出符號 e e 以指數形式輸出單 雙精度實數,預設6位小數。f 以小數形式輸出單 雙精度實數,預設6位小數。g g 以 f e中較短的輸出寬度輸出單 雙精度實數,如果指數小於 ...
C語言中形參與實參怎麼傳遞,c語言中形參和實參的區別?
我簡單描述一下 c語言傳遞引數機構是這樣的 非指標類的資料傳遞引數時傳數值,指標類資料傳遞引數時傳地址 這裡陣列名也算指標 比如int max int a,int b 這時候如果呼叫這個函式max x1,x2 僅僅將x1和x2的數值傳遞給函式max,a與x1佔有不同的記憶體區域 int max in...