C語言中fgets和fgetc的區別

時間 2021-09-02 19:05:59

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...