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

来源:互联网 发布:手机自动连接移动网络 编辑:程序博客网 时间:2024/05/17 17:58

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 35apple@ubuntu:~$ cd Desktopapple@ubuntu:~/Desktop$ cat 1.txt | ./a.out2 3 23 35 333 

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


以上内容皆为本人观点,欢迎大家提出批评和指导,我们一起探讨!


0 0
原创粉丝点击