fgetc() 與getc()的區別
fgetc(): 定義函式 int fgetc(FILE * stream); 函式說明 fgetc()從引數stream所指的檔案中讀取一個字元。若讀到檔案尾而無資料時便返回EOF。 返回值 fgetc()會返回讀取到的字元,若返回EOF則表示到了檔案尾。 getc(): 功 能: 從流中取字元 用 法: int getc(FILE *stream); 注意: 此函式被ISO C宣告為一個巨集,所以在用時不能將其做為函式指標傳(有一些編譯器將其以函式形式也給另說)。它的原型如下 #define getc(_stream) (--(_stream)->_cnt >= 0?0xff & *(_stream)->_ptr++ : _filbuf(_stream)) 補充: 在C語言中,用函式getc(fgetc)從檔案讀取字元。getc、fgetc用法相同。 getc的呼叫形式:ch=getc(fp);此處的fp是檔案指標;函式功能是從檔案指標指向的檔案讀入一個字元,並把它作為函式值返回給字元型變數ch。e
相關文章
- getc();fgetc();getchar();gets();fgets();
- fgetc
- ??與?:的區別
- MySQL的@與@@區別MySql
- mybatis #與$的區別MyBatis
- Null 與 “” 的區別Null
- &與&&, |與||區別
- in與exist , not in與not exist 的區別
- CentOS 與 Ubuntu 的區別CentOSUbuntu
- artice與section的區別
- GET 與 POST 的區別
- WebSocket 與 Socket 的區別Web
- Postgresql與MySQL的區別MySql
- chown與chmod的區別
- LESS與SASS的區別
- free 與 CFRelease 的區別
- gulp與webpack的區別Web
- @Autowired 與@Resource的區別
- let與var的區別
- post與get的區別
- HashSet與HashMap的區別HashMap
- maven與ant的區別Maven
- __new()__ 與 __init()__的區別
- TCP與UDP的區別TCPUDP
- Mysql與mongodb的區別MySqlMongoDB
- typedef與define的區別
- Eureka與Zookeeper的區別
- buffer與cache的區別
- async與defer的區別
- synchronized與Lock的區別synchronized
- kill與pkill的區別
- int與Integer的區別
- HTML與XHTML的區別HTML
- mysql與Oracle的區別MySqlOracle
- UDP與TCP的區別UDPTCP
- Javascript中“==”與“===”的區別JavaScript
- for...in與for...of的區別
- Oracle - @和@@、&與&& 的區別Oracle