关于c语言 putchar()和getchar()两个函数的问题。

#include<stdio.h>
int main()
{
int ch;
while((ch=getchar(ch)) !='#')
putchar();
return 0;
}
//a.c: 在函数‘main’中:
a.c:5:2: 错误:提供给函数‘getchar’的实参太多
f:\mingw\bin\../lib/gcc/mingw32/4.6.2/../../../../include/stdio.h:386:42: 附注:
在此声明
a.c:6:2: 错误:提供给函数‘putchar’的实参太少
求这putchar()和getchar() 函数详解。

这个......
putchar(int ) 这样写大概就看得懂了吧putchar是干什么的,当然是在屏幕上输出字符的啦,你不告诉他输出什么,怎么办?
所以,cupchar是有一个参数的,这个参数就是你要输入的字符。
至于getchar嘛,这个函数没有参数,它的主要动作是在内存中等待一个回车,并把最先受到的按键的值返回。
int getchar()追问

能举个例子么

追答

#include

int main( int argc, char **argv)
{
char c;

c=getchar();
putchar(c);

getchar();

getchar();

}

最后两句是防止程序退出的,这样你输入的字符会在屏幕上显示两次。

温馨提示:答案为网友推荐,仅供参考
相似回答