Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/147.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何使用VisualStudio2010进行输入重定向?_C++_Visual C++_Input_Redirect - Fatal编程技术网

C++ 如何使用VisualStudio2010进行输入重定向?

C++ 如何使用VisualStudio2010进行输入重定向?,c++,visual-c++,input,redirect,C++,Visual C++,Input,Redirect,我有一个input.txt文件。在该文件中,有一系列对,例如: interactive 300 cpu 200 disk 400 real-time 500 tty 300 disk 200 在编写程序时,我打开了一个名为input.txt的文件,并使用fstream读取所有这些对。差不多 infile >> string1 >> int1 我现在的问题是,如何让visual Studio使用input.txt文件进行输入重定向。我已经把我所有的infle实例都改成了

我有一个input.txt文件。在该文件中,有一系列对,例如:

interactive 300
cpu 200
disk 400
real-time 500
tty 300
disk 200
在编写程序时,我打开了一个名为input.txt的文件,并使用fstream读取所有这些对。差不多

infile >> string1 >> int1
我现在的问题是,如何让visual Studio使用input.txt文件进行输入重定向。我已经把我所有的infle实例都改成了cin,我相信我应该这么做。我进入项目>属性>调试>命令参数并键入:

< input.txt
但这只有在我从visual Studio内部运行它时才起作用。当我编译它时,转到exe所在的文件夹,将输入文件放在该文件夹中并运行exe,什么都没有发生。我刚得到一个闪烁的cmd窗口


感谢对任何人的帮助:)

它正在等待您键入内容。您必须在命令行中键入“yourapp在Visual Studio中键入命令参数的内容只有在通过Visual Studio运行可执行文件并使用run命令时才起作用。这些设置根本不会与可执行文件一起保存


您必须在命令窗口中提供
。如果您希望单击图标来启动程序,则可以将命令放入批处理(
.bat
)文件中,并使用指向批处理文件的链接。

它似乎在等待我键入一些内容。在我按下enter键一次后,它不再接受任何内容。我会试试你说的话,然后报告回来。不,我运行exe(它在文件夹中的信息内容上显示的应用程序),我输入J_B哦,我明白你在说什么了。那么我该如何提供最坏的结果呢?我会让它使用ifstream打开文件,但我肯定我会得到停靠点:/@neojb1989,在Windows XP中使用Start/All Programs/Accessories/Command Prompt。