getchar和putchar输入输出字符
getchar用来输入单个字符,putchar用来输出单个字符,在某些scanf函数使用不方便的场合可以使用getchar来输入字符。
一个简单的例子
#include<stdio.h>
int main() {
char c1, c2, c3;
c1 = getchar();
getchar();
c2 = getchar();
c3 = getchar();
putchar(c1);
putchar(c2);
putchar(c3);
return 0;
}
第一个字符’a’被c1吸收,第二个字符’b’被吸收,但没有将它存储在某个变量中,第三个字符’c’被c2吸收,第四个字符’d’被c3吸收。然后三次putchar输出。
注:getchar可以识别换行符,空格等