getchar和putchar每次只能读入或者输出一个字符
#include <stdio.h>
int main()
{
int ch;
int a_begin=1;
int line;
line =0;
while((ch=getchar())!='3'){
if (a_begin==1) {
a_begin=0;
line+=1;
printf("%d.",line);
}
putchar(ch);
if (ch=='\n') {
a_begin=1;
}
}
return 0;
}
这里当putchar读到3时将停止运行。
getchar的返回值是int,所以ch的类型应该申明为int。≠≠≠