2017-04-18 114 views
0

我想寫一個腳本(Windows 10),它將測試我的程序。 我還沒有找到任何合適的答案,所以我決定打開我自己的問題。腳本來測試C++程序

我有輸入和輸出文件爲我的計劃EQ:

stud1.txt和stud1_out.txt交替。

我的C++程序從控制檯(std :: cin)讀取輸入。我知道如何比較文件(FC命令)和如何從命令行運行程序,但我不知道如何將輸入數據傳遞給使用std :: cin讀取數據的程序,然後將其寫入該文件可以使用FC命令。

感謝所有幫助:)

+2

[打假標準的可能的複製輸入在Windows命令行上](http://stackoverflow.com/questions/15994824/faking-standard-input-on-the-windows-command-line) – Jonas

回答

0

使用<到文件的內容傳遞給控制檯程序的標準輸入,如:

console_prog.exe <input.txt 

更多細節:Using command redirection operators

+0

@pjdev:使用'>'。示例:'console_prog.exe> output.txt' –

+0

您也可以組合兩個重定向器:'console_prog.exe output.txt'。甚至做更多有用的技巧。請參閱我引用的文章。 –