实验——输入输出重定向

      C语言环境下,默认的输入是键盘,默认的输出是显示器。

如果你想输入的数据来自文件,或者输出的数据放在文件里面,就需要用输入/输出重定向。

操作方式:

一、

编写一个程序,现在以下面这个求多个整数的平均值的程序为例

(VS2019环境下,记得最开头#define _CRT_SECURE_NO_WARNINGS

win10系统输入任意多个整数,Ctrl+Z再Enter得到结果)


                                                                          

 

 二、现在,我们想从文件中输入数据,也就是说,建立一个文件,里面放着我们想求平均值的那些数

(1)文件建立在哪里呢?

 

 编译完成后,我们可以看到这个exe类型文件的路径

test_10_30是我们的文件名称,自己随便起的,exe是文件类型,我们要把新文件建立在Debug里,和我们的test_10_30.exe放在同一个文件夹里

(2)具体操作

打开文件资源管理器找到 test_10_30.exe(嫌慢的话,推荐使用everything这个查找文件的软件)

 

 

在Debug里建立一个文本文档,这里我们把它命名为in,命名后我们只能看到in,但是要清楚它的"全名"是in.txt,只不过.txt隐藏起来了

 

 

在这个文本文档里面随便输入几个数  这里我们使用1 2 3     保存

(3)那么问题来了,我们的程序怎么知道我想要这个文件里的数据呢?

   Windows按键+R,输入cmd,摁确定键

 

在C:Users\百年树人>    后面输入cd,然后摁一下空格(cd意思是change directory,进入一个目录)

把C盘(或D盘)到test_10_30.exe所在的文件夹(Debug)的路径都复制下来,然后粘贴到空格后面

 

再摁Enter,路径就被挪下来了 

后面输入test_10_30<in.txt

(文件名<包含输入数据的文件名)

再摁enter

就可以得到结果

 

三、

我不想把结果打印再屏幕上,我想让它变成一个文件。这里随便给这个文件起个名字,叫out,我们预期它将存在Debug里面

在test_10_30<in.txt后面加上>out.txt

摁enter

屏幕没有显示答案

 

但是Debug里会出现一个文件名为out的文本文档,点进去就是答案

 

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值