如何在vscode中运行在hackerrank等平台上提供的测试用例来测试我的c++程序?

问题描述 投票:0回答:1

Downloaded test case

测试用例太大,无法在终端中复制粘贴。 如果有任何方法,我可以测试这个输入文件对我的c++代码在vscodeatom?求助

c++ visual-studio-code stdout stdin atom-editor
1个回答
3
投票

您可以将测试用例保存到文件中,并使用shell的管道机制来重定向 std::cin. 这样你就完全不用修改你的程序了。

在linux上(或WSL或mingw bash),如果你有一个 test.txt 和您的程序 prog你可以这样做。

cat test.txt | ./prog

在windows下(在powerhell中),用... test.txt 和您的程序 prog.exe 那就是

Get-Content .\test.txt | .\prog.exe

3
投票

你应该按 Download 并将样本输入保存为一个文件(让我称它为 testdata.txt). 然后将其作为流程的标准输入,使用 输入重定向 (<). 下面的命令在Windows和类似Unix的操作系统上都可以使用(假设可执行文件的名称是 myprog.exe):

< testdata.txt myprog.exe

2
投票

创建文本文件,并将测试结果复制到相应的文件中。然后,写一个函数,读取这些测试文件中的信息,并将其转换为你要解决的任何问题。这可以通过使用从 STL fstream库.

© www.soinside.com 2019 - 2024. All rights reserved.