C++ 是否可以在不使用文件函数的情况下使用代码块从文件运行一些案例测试

C++ 是否可以在不使用文件函数的情况下使用代码块从文件运行一些案例测试,c++,c,codeblocks,testcase,C++,C,Codeblocks,Testcase,我在一个文件中有以下测试,我想运行这些测试,但我不想键入所有测试,也不想更改我的代码(使用scanf到fscanf读取文件),是否可以使用代码块 Sample Input 2 3 a b c A B C a:BAC b:BAC c:ACB A:acb B:bac C:cab 3 a b c A B C a:ABC b:ABC c:BCA A:bac B:acb C:abc 可以使用终端和流重定向以及管道。 这里有一些来自谷歌的链接,假设您使用的是linux: 您可能需要这样的东西(管道):

我在一个文件中有以下测试,我想运行这些测试,但我不想键入所有测试,也不想更改我的代码(使用scanf到fscanf读取文件),是否可以使用代码块

Sample Input 

2
3
a b c A B C
a:BAC
b:BAC
c:ACB
A:acb
B:bac
C:cab
3
a b c A B C
a:ABC
b:ABC
c:BCA
A:bac
B:acb
C:abc

可以使用终端和流重定向以及管道。 这里有一些来自谷歌的链接,假设您使用的是linux:

您可能需要这样的东西(管道):

或(溪流)

$your\u binary
将数据放入文件中,然后将程序的标准输入重定向到该文件?不知道当你从IDE内部运行程序时,Code::Blocks有多少(如果有的话)支持这样做。我正在使用Windows,但用你的话,我在谷歌上搜索并找到了这个解释的网站。PS:当我使用Linux时,我会尝试一下。谢谢
$ cat your_file | your_binary
$ your_binary < your_file