c语言中putchar到底是输出还是输入存储啊?

做题时出现一个问题,关于putchar书上写的是向输出设备输出一个字符,但我朋友学这的他说是输入存储··到底是怎么回事啊?... 做题时出现一个问题,关于putchar书上写的是向输出设备输出一个字符,但我朋友学这的他说是输入存储··到底是怎么回事啊? 展开
 我来答
匿名用户
2014-01-12
展开全部
putchar是输出字符函数
int putchar( int c );
函数其实应该有两个参数,默认第二个参数是FILE结构指针,默认为stdout
最好自己下个MSDN,那上面解释最清楚。。
msdn上有个例子
#include <stdio.h>void main( void )
{
FILE *stream;
char *p, buffer[] = "This is the line of output\n";
int ch; ch = 0;
/* Make standard out the stream and write to it. */
stream = stdout;
for( p = buffer; (ch != EOF) && (*p != '\0'); p++ )
ch = putc( *p, stream );
}
关于FILE指针和其他文件操作,你可以看看这里 http://www.cnblogs.com/mywebname/articles/1234470.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-12
展开全部
putchar()是输出一个字符,getchar()才是从键盘接受一个字符。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
锺离爱景泰水
2020-01-11 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.3万
采纳率:30%
帮助的人:696万
展开全部
c语言的语句都是用分号作为结束符的,所以每个语句后面都要有分号。
putchar('a');
才正确。
另外,你在main前面添加头文件

#include
"stdio.h"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-12
展开全部
putchar--向终端输出一字符getchar--从键盘录入一字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-12
展开全部
putchar函数的作用是向终端输出一个字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式