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

本文介绍了如何使用C语言结合管道(pipe)从文本文件读取输入数据,以此替代传统的I/O操作。通过示例程序演示了如何使用`cat`命令与管道来传递文本文件内容到C程序,简化数据输入过程。
摘要由CSDN通过智能技术生成

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 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值