我们为学习C/C++语言和算法编写的练习程序,经常需要在运行时输入一些数据。例如下题(来自洛谷):
在运行时需要输入:
4 3
3 7 12 19
在解决这个题目的过程中,必然需要反复输入这些数据。即使是通过复制粘贴来输入,这也是一件繁琐的事情。小熊猫的输入重定向功能可以帮助我们自动在运行程序时输入数据。
首先,我们用记事本软件,把要输入的数据保存在一个文本文件中(这里假设它的路径是f:/data.txt)。接下来我们会让程序在运行时自动从这个文件中读入内容。
启用输入重定向
通过"运行"菜单→“运行参数…",或者工具栏上的对应按钮,可以直接打开"选项"对话框的"程序运行”→“通用"选项页(以下简称"程序运行选项"页)。
在"程序运行选项"页中勾选"将程序的标准输入重定向到下面的文件”,并填写文件所在的路径,即可启用输入重定向功能。
启用后,程序中的scanf或者cin语句就会从f:/data.txt中读入数据。