[讨论]关于getchar与putchar的问题!
#include "stdio.h"
#include "ctype.h"
main()
{
char c;
c=getchar();
while(c!='@')
{
putchar(c);
c=getchar();
}
printf("\n");
}
从程序的结构来看,应该是输入一个显示一个再输入一个又显示一个,怎么会是全部输入一起显示?????
[QUOTE] [讨论]关于getchar与putchar的问题! #include "stdio.h" #include "ctype.h" main() { char c; c=getchar(); while(c!='@') { putchar(c); c=getchar(); } printf("\n"); } 从程序的结构来看,应该是输入一个显示一个再输入一个又显示一个,怎么会是全部输入一起显示????? [/QUOTE]
getchar()的作用是:等待键盘读入直到按回车为止,回车前所有输入字符都会逐个显示在屏幕上,但只有第一个字符作为返回值。你明白 了吗