从输入文件中读取cin。如何模拟终点线

时间:2015-02-15 20:46:35

标签: c++ cmd

我想检查某些C ++程序是否正常运行。程序类似,从用户获取单个或多个输入并打印输出。 为了自动执行此操作,我编译了一个程序并提供了来自文件(windows cmd)的输入:

  

a.out< input.txt> output.txt的

但是,在输出中,不会打印结束行甚至输入。例如:

cout<<"Enter a number: ";
cin>>a;
cout<<"You entered: "<<a;

我创建输入文件并在其中写入4。然后输出是:

  

输入一个数字:您输入了:4

如何使程序正确输出。按“Enter”后我尝试保存input.txt,在文件中保存4 \ n并尝试管道:more input.txt | a.out&gt; output.txt的。但这些都行不通。 我不想修改C ++程序代码,并且想知道是否有办法通过运行程序或更改输入格式来实现这一点。

0 个答案:

没有答案