码迷,mamicode.com
首页 > 其他好文 > 详细

C库字符输入/输出函数

时间:2016-06-07 22:31:52      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:c语言   字符操作函数   

字符输入输出函数在头文件<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。




本文出自 “落幕知客” 博客,请务必保留此出处http://zheng2048.blog.51cto.com/10612048/1787095

C库字符输入/输出函数

标签:c语言   字符操作函数   

原文地址:http://zheng2048.blog.51cto.com/10612048/1787095

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!