这是本节的多页打印视图。 点击此处打印.

返回本页常规视图.

输入重定向

利用输入重定向功能在运行时自动输入数据,减少测试运行时的工作量

我们为学习C/C++语言和算法编写的练习程序,经常需要在运行时输入一些数据。例如下题(来自洛谷):

在运行时需要输入:

4 3
3 7 12 19

在解决这个题目的过程中,必然需要反复输入这些数据。即使是通过复制粘贴来输入,这也是一件繁琐的事情。小熊猫的输入重定向功能可以帮助我们自动在运行程序时输入数据。

首先,我们用记事本软件,把要输入的数据保存在一个文本文件中(这里假设它的路径是f:/data.txt)。接下来我们会让程序在运行时自动从这个文件中读入内容。

启用输入重定向

通过"运行"菜单→“运行参数…",或者工具栏上的对应按钮,可以直接打开"选项"对话框的"程序运行”→“通用"选项页(以下简称"程序运行选项"页)。

在"程序运行选项"页中勾选"将程序的标准输入重定向到下面的文件”,并填写文件所在的路径,即可启用输入重定向功能。

启用后,程序中的scanf或者cin语句就会从f:/data.txt中读入数据。