getch()只能得到一个字符,putch()也只能输出一个字符
但:
ch=getchar()
while(ch=!#)
{putchar(ch);
getchar();
}
这样写,为什么getchar就能读入一连串的数据了
如我输入,ABC,在执行putchar(ch)时就可以看到输出ABC,但不是每次只能读入和输入一个字符吗?这里为什么可以输入输出3个
还有如下
ch=getchar();
while(ch!='!')
{
putchar(ch);getchar();
}
这样该后,还是在putchar(ch)中会输出一段字符串,而且这个一段字符串和ch中的第一个字符是一样的并且会比输入时多出一个字长,为什么?
第一个问题免了,答第二个问题就行