fgetc與getc 有什麼區別呢

2021-03-11 05:19:30 字數 1675 閱讀 3342

1樓:匿名使用者

fgetc():

定義函式

int fgetc(file * stream);

函式說明

fgetc()從引數stream所指的檔案中讀取一個字元。若讀到檔案尾而無資料時版便返回

權eof。

返回值fgetc()會返回讀取到的字元,若返回eof則表示到了檔案尾。

getc():

功 能: 從流中取字元

用 法: int getc(file *stream);

注意: 此函式被iso c宣告為一個巨集,所以在用時不能將其做為函式指標傳(有一些編譯器將其以函式形式也給另說)。它的原型如下 #define getc(_stream) (--(_stream)->_**t >= 0?

0xff & *(_stream)->_ptr++ : _filbuf(_stream))

補充: 在c語言中,用函式getc(fgetc)從檔案讀取字元。getc、fgetc用法相同。

getc的呼叫形式:ch=getc(fp);此處的fp是檔案指標;函式功能是從檔案指標指向的檔案讀入一個字元,並把它作為函式值返回給字元型變數ch。

2樓:侍禎俞思怡

getc()和fgetc()函式即可以接收鍵盤輸入(f)getc(stdin),也可以讀取文字檔案(f)getc(file

*stream),成功,返專

回讀取的字元,否則返回eof,原屬型都在標頭檔案stdio.h中,兩者沒有區別。

putc()和fputc()是輸出函式,(f)putc(stdin)寫字元到顯示器,也可以寫到文字檔案fputc(file

*stream)。成功,putc()返回寫出的字元,而fputc()返回寫出的字元數(奇怪不?),不成功都返回eof。

3樓:

fgetc() 從檔案讀

getc()從鍵盤讀

它們的格式也有區別

c語言檔案操作中fgetc和getc有什麼區別?

4樓:匿名使用者

兩個引數不一樣多的

fgetc和fputc是從標準流獲取/輸出字元,可以輸入輸出到檔案,也可以從專鍵盤獲取,輸出到屏屬幕.

getc和putc是從標準輸入流中獲取/從標準輸出流輸出字元,也就是一般情況從鍵盤輸入獲取字元,輸出到顯示器上

其實很多時候下,後一組函式是由前一組函式通過巨集實現的

5樓:匿名使用者

fputc輸出到檔案

putc輸出到顯示器

6樓:匿名使用者

fputc向檔案輸出

putc向系統控制檯輸出

7樓:桑莎莎媯修

getc()和fgetc()函式bai即可以接收鍵盤輸入(f)getc(stdin),也可du以讀取文字文zhi

件dao(f)getc(file

*stream),成功,返回讀內取的字元,否容則返回eof,原型都在標頭檔案stdio.h中,兩者沒有區別。

putc()和fputc()是輸出函式,(f)putc(stdin)寫字元到顯示器,也可以寫到文字檔案fputc(file

*stream)。成功,putc()返回寫出的字元,而fputc()返回寫出的字元數(奇怪不?),不成功都返回eof。

c語言中fgetc和getc與fputc和putc的區別是什麼

fgetc是從資料流中取一 個字元,比如從一個打專 開的檔案中取一個字元 fputc是將一個字元送屬入到一個資料流中,比如王一個開啟的檔案中寫入一個字元 getc是從鍵盤中獲取一個字元 putc是往螢幕送一個字元 fgetc,fputc的終端是檔案getc,putc的終端是鍵盤 fgetc fput...

與有什麼區別, 和 意思有什麼區別

說話人或說話人一方的人請別人做某事,有 說話人請別人做某事 和 說話人承受了由於別人的動作帶來的恩惠 的意思 系 人 切符 交換 請工作人員給我換了票 說話人以外的主語為說話人或說話人一方的人做某事,整個句子疑問的形式也可以用於委託關係親密的人為自己做某事 友達 面白 本 教 朋友給我介紹了一本有趣...

比例與比率有什麼區別,比率與比值有什麼區別???????

比例比例,技術制抄圖中 的一般規定術語,是指圖中圖形與其實物相應要素的線性尺寸之比。表示兩個比相等的式子叫做比例,如3 4 9 12 7 9 21 27 在3 4 9 12中,其中3與12叫做比例的外項,4與9叫做比例的內項。比例有四個項,分別是兩個內項和兩個外項 在7 9 21 27中,其中7與2...