讀取字符串輸入并輸出坟岔,帶上行號(hào)豫缨,不限制輸入的行數(shù)和每行的量独令。
#include <stdio.h>
int main()
{
int line_count = 0;
int ch;
int at_beginning = 1;
while ((ch = getchar()) != EOF)
{
if (at_beginning == 1)
{
at_beginning = 0;
line_count += 1;
printf("%d ", line_count);
}
putchar( ch );
if (ch == '\n')
{
at_beginning = 1;
}
}
return 0;
}
運(yùn)行
? C ./a.out
hello world
1 hello world
hello world
2 hello world
hello world
3 hello world
this is my input
4 this is my input
^C
主要通過(guò) getchar() 和 putchar() 來(lái)做輸入和輸出,比較方便好芭,能更好的實(shí)現(xiàn)需求燃箭。