C++ 状态函数。如何通过变量给出参数? 你好

C++ 状态函数。如何通过变量给出参数? 你好,c++,linux,C++,Linux,我正在写一个程序,它通过状态函数启动另一个程序。 我的第二个程序有一个选项-m,它取一个整数作为值。 我想用一个变量给他一个值,但我不知道怎么做。 我的意思是: int status = system("./ex1 -m 123"); 我想在“123”的地方放上这样的smth: int a = 20; int status = system("./zad1 -m a"); 请帮忙 您可以使用std::stringstream(在中)来实现这一点 代码: inta=20; std::strin

我正在写一个程序,它通过状态函数启动另一个程序。 我的第二个程序有一个选项-m,它取一个整数作为值。 我想用一个变量给他一个值,但我不知道怎么做。 我的意思是:

int status = system("./ex1 -m 123");
我想在“123”的地方放上这样的smth:

int a = 20;
int status = system("./zad1 -m a");

请帮忙

您可以使用
std::stringstream
(在
中)来实现这一点

代码:

inta=20;
std::stringstream-ss;
谢谢你,这很有效;)如果有人会看到,请记住包括sstream库;)
int a = 20;
std::stringstream ss;
ss << "./zad1 -m " << a;
int status = system(ss.str().c_str());