我有一个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文件进行输入重定向。我已经把我所有的infile实例改为cin,因为我相信我应该这样做。我进入了Project>属性>调试>命令参数和输入:
< input.txt
但是只有当我从visual Studios中运行它时才有效。当我编译它时,转到exe所在的文件夹,将输入文件放在该文件夹中并运行exe,没有任何反应。我只是得到一个带有闪烁的cmd窗口。
感谢所有人的帮助:)
答案 0 :(得分:2)
等着你输入一些东西。你必须输入'yourapp&lt;在命令行输入.txt'。或者您可以键入文件中现在的行,按Ctrl + Z结束。
答案 1 :(得分:0)
在Visual Studio中键入命令参数的内容仅在使用“运行”命令通过Visual Studio运行可执行文件时才起作用。这些设置根本不与可执行文件一起保存。
您必须在命令窗口提供< input.txt
。如果您更愿意单击某个图标来启动该程序,则可以将该命令放入批处理(.bat
)文件中,并使用指向批处理文件的链接。