溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C庫字符輸入/輸出函數

發布時間:2020-07-13 23:06:07 來源:網絡 閱讀:463 作者:zheng_feng 欄目:編程語言

字符輸入輸出函數在頭文件<stdio.h>里面


int fgetc(FILE* stream)

fgetc函數返回stream流的下一個字符,返回類型為unsigned char(被轉為int),到達文件的末尾或者發生錯誤,返回EOF。


char* fgets(char* s,int n, FILE* stream)

fgets函數最多將n-1個字符讀入到數組s中。當遇到換行符時,把換行符讀入到數組s中,讀取過程終止。數組s以‘\0’結尾。fgets函數返回數組s。到達文件末尾或發生錯誤,返回EOF。


int fputc(int c,FILE* stream)

fputc函數把字符c(轉為unsigned char)輸出到stream流。返回寫入的字符,出錯返回EOF。


int fputs(const char* s,FILE* stream)

fputs函數把字符串s(不包含'\n')輸出到stream流;返回一個非負值,出錯返回EOF。


int getc(FILE* stream)

getc函數等價于fgetc,不同的是,當getc被定義為宏時,它可能多次計算stream的值。


int getchar(void)

getchar函數等價于getc(stdin)。


char* gets(char* s)

gets函數把下一個輸入行讀到數組s中,并把末尾的換行符替換為字符‘\0’。返回數組s,到達末尾或錯誤返回NULL。


int putc(int c,FILE* stream)

putc函數等價于fputc,不同的是,當putc定義為宏時,可能多次計算stream的值。


int puts(const char* s)

puts函數把字符串s和一個換行符輸出到stdout中;錯誤返回EOF,否則返回一個非負值。


int ungetc(int c, FILE* stream)

ungetc函數把c(轉為unsigned char)寫回到流stream中,下次對該流進行讀操作時,將返回該字符。

對每一流只能寫回一個字符,該字符不能是EOF。函數返回被寫回的字符,錯誤返回EOF。




向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女