【基础学习】C 读取字符串输入并输出

2016-12-30  本文已影响12人  Jiubao

读取字符串输入并输出,带上行号,不限制输入的行数和每行的量。

#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;
}

运行

➜  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

主要通过 getchar() 和 putchar() 来做输入和输出,比较方便,能更好的实现需求。

上一篇 下一篇

猜你喜欢

热点阅读