C++ 用g语言编写编译给定代码的程序++
我试图弄明白如何制作一个程序,用g++编译编写的代码,并测试它是否运行良好。 程序中将有一个文本框,您可以在其中输入代码解决方案。 假设这个练习是制作一个计算两个数字之和的程序C++ 用g语言编写编译给定代码的程序++,c++,testing,compiler-construction,g++,evaluator,C++,Testing,Compiler Construction,G++,Evaluator,我试图弄明白如何制作一个程序,用g++编译编写的代码,并测试它是否运行良好。 程序中将有一个文本框,您可以在其中输入代码解决方案。 假设这个练习是制作一个计算两个数字之和的程序 #include <iostream> using namespace std; int main() { int a, b; cin >> a >> b; cout << a + b; return 0; } 使用此程序编译example.c
#include <iostream>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
cout << a + b;
return 0;
}
使用此程序编译example.cpp,但是如何运行和测试它
有什么想法吗?谢谢
编辑:我可以运行它并在其中输入测试编号,唯一剩下的就是测试输出是否正确
system("C:\\Users\\%USERNAME%\\Documents\\g++\\example.exe < example.txt");
<> P>一个MSDN,它几乎完成了你想要完成的任务,即创建新的进程,并将STADADD输入和输出重定向到由父创建的管道。你真的想用C++来运行系统命令并检查输出吗?听起来像是某种脚本语言的工作。在Unix系统中有很好的解决方案,但看起来您正在运行windows。在g++example.cpp之后,您只需说./a.out@SoapCro:systemexample.exe output.txt;然后加载output.txt并确认其编号正确。非常感谢大家!你是最棒的;
system("C:\\Users\\%USERNAME%\\Documents\\g++\\example.exe < example.txt");