我想检查某些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 ++程序代码,并且想知道是否有办法通过运行程序或更改输入格式来实现这一点。