C语言-输入任意长度字符串

问题描述

C语言,从标准输入读入几行输入,并显示在标准输出,每行的前面加上行号。

代码

#include 
#include 
int main(void)
{
    int ch;
    int line_no = 0;
    int flag = 1;
    while((ch = getchar()) != EOF)
    {
        if (flag) 
        {
            printf("%d--", line_no);
            flag = 0;
        }
        putchar(ch);
        if(ch == '\n')
        {
            line_no++;
            flag = 1;
        }
    }
}

你可能感兴趣的:(C++)