您的位置:首页 > 编程语言 > C语言/C++

C语言:从文本文件中读取输入数据(升级版)

2016-01-08 13:01 399 查看

C语言:从文本文件中读取输入数据(升级版)

标签: 文本文件 cat 管道

by 小威威

我的上一篇博文讲到 C语言:从文本文件中读取输入数据,其实我感觉还是挺麻烦的,其实利用管道就可以实现这一功能,何必再去用I/O输入呢?

假如我的文本文件是1.txt,a.out是代码的可执行文件,我要讲文本文件中的数据输入到作为输入的数据输到程序中,我只需用下面的命令行:

cat 1.txt | ./a.out


记住,a.out前面一定要加上./,因为./a.out才能执行程序。

下面我来分析一下命令行:

cat 的功能就是将文本文件中的数据输出,| 就是管道,它的作用就是将前面输出的内容传送到程序中。

下面呈现例子:(这是一个排序程序)

/*1.txt*/
5 23 2 3 333 35

apple@ubuntu:~$ cd Desktop
apple@ubuntu:~/Desktop$ cat 1.txt | ./a.out2 3 23 35 333


这样就比我前一篇博文的方法简单多了。

以上内容皆为本人观点,欢迎大家提出批评和指导,我们一起探讨!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: