#include <stdio.h> int main() { int line = 1, ch,begin = 1; while((ch = getchar()) !=EOF){ if(begin == 1){ begin = 0; printf("%d",line++); } putchar(ch); if( ch == ‘\n‘) begin = 1; } }
编写一个程序,从标准输入读取几行输入,每行输入都要打印到标准输出上,前面要加上行号,在编写这个程序时要试图让程序能够处理的输入行的长度没有限制。
思路:直接用字符读取,这样就避免了长度限制