【C语言】从标准输入读取几行输入,每行输入都要打印到标准输出上,前面加上行号,并使此程序能够处理的输入行的长度没有限制。

#include<stdio.h> 
int main() 
{ 
	int ch; 
	int line = 0; 
	int flag = 1; 
	while ( (ch=getchar()) != EOF) 
	{ 
		if(flag == 1)
		{
			++line;
			flag=0;
			printf("%d",line);
		}
		if(ch == '\n') 
		{
			flag=1;
		}
		putchar(ch);
	}
	return 0; 
}
【C语言】从标准输入读取几行输入,每行输入都要打印到标准输出上,前面加上行号,并使此程序能够处理的输入行的长度没有限制。_第1张图片

你可能感兴趣的:(【C语言】从标准输入读取几行输入,每行输入都要打印到标准输出上,前面加上行号,并使此程序能够处理的输入行的长度没有限制。)