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

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。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值