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