c语言中putchar到底是输出还是输入存储啊?
做题时出现一个问题,关于putchar书上写的是向输出设备输出一个字符,但我朋友学这的他说是输入存储··到底是怎么回事啊?...
做题时出现一个问题,关于putchar书上写的是向输出设备输出一个字符,但我朋友学这的他说是输入存储··到底是怎么回事啊?
展开
5个回答
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
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()才是从键盘接受一个字符。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c语言的语句都是用分号作为结束符的,所以每个语句后面都要有分号。
putchar('a');
才正确。
另外,你在main前面添加头文件
#include
"stdio.h"
putchar('a');
才正确。
另外,你在main前面添加头文件
#include
"stdio.h"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-01-12
展开全部
putchar--向终端输出一字符getchar--从键盘录入一字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-01-12
展开全部
putchar函数的作用是向终端输出一个字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询