C语言文件操作中fgetc和getc有什么区别?

还有fputc和putc都是输入输出的意思?... 还有fputc和putc都是输入输出的意思? 展开
 我来答
匿名用户
2013-09-21
展开全部
主要区别就是输入输出的格式,简单来说就是fgetc是获取一串字符而getc就是获取一组字符,同样地可以理解fputc和putc的意思是相通的,一般fgetc和fputc所输入输出的字符类型通常都是long型,而getc和putc输入输出的字符类型则根据return返回值而定。
匿名用户
2013-09-21
展开全部
getc()和fgetc()函数即可以接收键盘输入(f)getc(stdin),也可以读取文本文件(f)getc(FILE *stream),成功,返回读取的字符,否则返回EOF,原型都在头文件stdio.h中,两者没有区别。putc()和fputc()是输出函数,(f)putc(stdin)写字符到显示器,也可以写到文本文件fputc(FILE *stream)。成功,putc()返回写出的字符,而fputc()返回写出的字符数(奇怪不?),不成功都返回EOF。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-21
展开全部
fgets()中的第二个参数限定了读取的字符的总个数,对于gets未设置读取的个数是安全的。比如说char buf[30]={0};gets(buf);如果你输入的字符超过30个 那多输入的字符则会越过buf 30个字符的界限而fgets(buf,30,stdin)则限定了 最多只能输入30-1个字符。对于fgets接受完字符后最后个字符是'\n' 而gets则是'\0';
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-21
展开全部
f 开头 不都是 与 文件 相关的 吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式