您的位置:首页 > 编程语言 > C语言/C++

C语言字符输入/输出函数

2014-08-11 18:59 316 查看
int getc(FILE *fp)

getc函数等价于fgetc,所不同的是,当getc函数定义为宏时,它可能多次计算fp的值。

int putc(int ch,FILE *fp)

putc函数等价于fputc,所不同的是,当putc函数定义为宏时,它可能多次计算fp的值。

int getchar(void)

getchar函数等价于getc(stdin)。

int putchar(int ch)

putchar(ch)函数等价于putc(ch,stdout)。

char * gets(char *str)

gets函数把下一个输入行读入到数组str中,并把末尾的换行符替换成'\0'。它返回数组str,如果到达文件末尾或发生错误,则返回NULL。

int puts(char *str)

puts函数把字符串str和一个换行符输出到stdout中。如果发生错误,则返回EOF;否则返回一个非负值。

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

fgets函数最多将下n-1个字符读入到数组s中。当遇到换行符时,把换行符读入到数组s中,读取过程终止。数组以'\0'结尾。fgets函数返回数组s。如果到达文件的末尾或者发生错误,则返回NULL。

int fputs(char *str, FILE *fp)

fputs函数把字符串str(不包含字符'\n')输出到流fp中;它返回一个非负值,若出错则返回EOF。

int fgetc(FILE *fp)

fgetc函数返回流fp的下一个字符,返回类型为unsigned char(被转换为int类型)。如果到达文件末尾或者发生错误,则返回EOF。

int fputc(int ch, FILE *fp)

fputc函数把字符c(转换为unsigned char类型)输出到流fp中。它返回写入的字符,若出错则返回EOF。
int ungetc(int c, File *stream)

ungetc函数把c(转换成unsigned char类型)写回到流stream中,下次对该流进行读写操作时,将返回该字符。对每个流只能写回一个字符,且字符不能是EOF。ungetc函数返回被写回的字符;如果发生错误,则返回EOF。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐