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
这样就比我前一篇博文的方法简单多了。
以上内容皆为本人观点,欢迎大家提出批评和指导,我们一起探讨!
相关文章推荐
- netbeans c/c++ (or gcc) & nasm co-work
- C语言学习之关键字第九讲
- C语言tips不完全汇总
- c++ new
- C++处理一个动态规划的问题
- c++实现gray code(格雷码)
- C++ STL之stack
- c语言位域
- c++ 函数调用在进入下一个循环的时候会再次初始化参数,将函数体直接写进去就正常
- c++中string类型用下标初始化后str.size()为0 输出string值为空
- C++中尖括号和引号的区别---转载
- C++中使用array报错 requires compiler and library surpport for the ISO c++ 2011 standard
- C++中getline被跳过
- c++11move语意的便捷理解
- 指向函数的指针数组
- C++11中的右值引用及move语义编程
- #if defined和#if !defined(c语言的宏定义)
- C++开发人脸性别识别——通过SVM实现性别识别
- 【转】C++成员变量的初始化顺序问题
- C++入门(10):高级OOP技术:静态方法和属性