#include <stdio.h>
int main()
{
int line_num=0;
int ch=0;
bool flag=false;
while(true)
{
flag=false;
while((ch=getchar())!=EOF&&ch!='\n')
{
if(!flag)
printf("%d:",line_num);
printf("%c",ch);
flag=true;
}
line_num++;
printf("\n");
}
return 0;
int main()
{
int line_num=0;
int ch=0;
bool flag=false;
while(true)
{
flag=false;
while((ch=getchar())!=EOF&&ch!='\n')
{
if(!flag)
printf("%d:",line_num);
printf("%c",ch);
flag=true;
}
line_num++;
printf("\n");
}
return 0;
}
注意循环体,并设置标志位,打印每次行号,while循环判断值需要判断ch!='\n'