编写一个程序,从标准输入读取几行输入。每行输入都要打印到标准输出上,前面加上行号。
在编写这个程序的时候要使这个程序能够处理的输入行的长度没有限制。
例如:
输入:
aaa
bbbb
ccc
屏幕上显示:
1.aaa
2.bbb
3.ccc
//getchar()用于从标准输入流stdin读入一个字符,并返回这个字符。如果读到文件结尾,则返回EOF(即在键盘输入Ctrl+Z)。
#include<stdio.h>
int main()
{
char ch;
int flag = 1;
int i = 1;
while((ch=getchar())!=EOF)
{
/*当序号标志位为1时,输出序号*/
if( flag ==1)
{
printf("%d.",i);
i++;
flag = 0;
}
putchar(ch);
if(ch == '\n')
{
flag = 1;
}
}
return 0;
}
2.gets()用于从标准输入流stdin读入一个整行(以'\n'或EOF)结束