为什么输出好多怪怪的小脸...
#include <stdio.h>#include <string.h>#include <stdlib.h>// /*** 利用读字符来避免行过长的情况.*/int main ( void ){ char ch; int at_beginning ; int line; at_beginning = 1; line = 0; /* ** 输入字符; */ while ( ch = getchar() != EOF ){ /* ** 输出行数 */ if ( at_beginning == 1 ){ at_beginning = 0; line+=1; printf ("%4d",line); } /* ** 打印字符 */ putchar (ch); if (ch == '\n') at_beginning = 1; } return EXIT_SUCCESS;}