#include <stdio.h>
ttinclude <stdlib.h>
int
main ()
{
int ch;
int line;
int at_beginning;
line = 0;
at_beginning - 1;
/*
- 读取字符并逐个处理它们.
/
while( (ch = getchar()) != EOF )(
/
**如果我们位于一行的起始位置,打印行
/
if( at_beginning == 1 )
{
at_beginning = 0;
line += 1;
printf( H%d ”, line );
}
/
**打印字符,并对行尾进行检查。
*/
putchar( ch );
if( ch =’\n’ )
at_beginning = 1;
}
return EXIT SUCCESS;
本文介绍了一个使用C语言实现的控制台程序,该程序能够读取输入的字符并在新的一行开始时显示行号。通过使用getchar()和putchar()函数,程序实现了字符的逐个读取和处理,同时在遇到换行符时记录行号。
2979

被折叠的 条评论
为什么被折叠?



