字符輸入輸出函數(shù)在頭文件
int fgetc(FILE* stream)
fgetc函數(shù)返回stream流的下一個(gè)字符,返回類型為unsigned char(被轉(zhuǎn)為int),到達(dá)文件的末尾或者發(fā)生錯(cuò)誤,返回EOF。
char* fgets(char* s,int n, FILE* stream)
fgets函數(shù)最多將n-1個(gè)字符讀入到數(shù)組s中。當(dāng)遇到換行符時(shí),把換行符讀入到數(shù)組s中,讀取過(guò)程終止。數(shù)組s以‘\0’結(jié)尾。fgets函數(shù)返回?cái)?shù)組s。到達(dá)文件末尾或發(fā)生錯(cuò)誤,返回EOF。
int fputc(int c,F(xiàn)ILE* stream)
fputc函數(shù)把字符c(轉(zhuǎn)為unsigned char)輸出到stream流。返回寫(xiě)入的字符,出錯(cuò)返回EOF。
int fputs(const char* s,F(xiàn)ILE* stream)
fputs函數(shù)把字符串s(不包含'\n')輸出到stream流;返回一個(gè)非負(fù)值,出錯(cuò)返回EOF。
int getc(FILE* stream)
getc函數(shù)等價(jià)于fgetc,不同的是,當(dāng)getc被定義為宏時(shí),它可能多次計(jì)算stream的值。
int getchar(void)
getchar函數(shù)等價(jià)于getc(stdin)。
char* gets(char* s)
gets函數(shù)把下一個(gè)輸入行讀到數(shù)組s中,并把末尾的換行符替換為字符‘\0’。返回?cái)?shù)組s,到達(dá)末尾或錯(cuò)誤返回NULL。
int putc(int c,F(xiàn)ILE* stream)
putc函數(shù)等價(jià)于fputc,不同的是,當(dāng)putc定義為宏時(shí),可能多次計(jì)算stream的值。
int puts(const char* s)
puts函數(shù)把字符串s和一個(gè)換行符輸出到stdout中;錯(cuò)誤返回EOF,否則返回一個(gè)非負(fù)值。
int ungetc(int c, FILE* stream)
ungetc函數(shù)把c(轉(zhuǎn)為unsigned char)寫(xiě)回到流stream中,下次對(duì)該流進(jìn)行讀操作時(shí),將返回該字符。
對(duì)每一流只能寫(xiě)回一個(gè)字符,該字符不能是EOF。函數(shù)返回被寫(xiě)回的字符,錯(cuò)誤返回EOF。
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國(guó)云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開(kāi)啟,新人活動(dòng)云服務(wù)器買(mǎi)多久送多久。