Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 将system()的输出获取到变量中_C++_C_Linux_Service_System - Fatal编程技术网

C++ 将system()的输出获取到变量中

C++ 将system()的输出获取到变量中,c++,c,linux,service,system,C++,C,Linux,Service,System,可能重复: 在linux中,为了获取服务的当前状态,我编写了以下代码段: char cmd[100]; sprintf(cmd,"service %s status",argv[1]); system(cmd); 它运行良好,并在控制台上显示输出,如:mysql正在运行或mysql已停止 但是我需要一个字符串变量中的控制台输出。如何在字符串变量中获取“mysql正在运行”,以便以后使用此字符串变量。 谢谢。如果要捕获输出,请使用而不是。如果要捕获输出,请使用而不是

可能重复:

在linux中,为了获取服务的当前状态,我编写了以下代码段:

   char cmd[100];
   sprintf(cmd,"service %s status",argv[1]);
   system(cmd);
它运行良好,并在控制台上显示输出,如:mysql正在运行或mysql已停止

但是我需要一个字符串变量中的控制台输出。如何在字符串变量中获取“mysql正在运行”,以便以后使用此字符串变量。
谢谢。

如果要捕获输出,请使用而不是。

如果要捕获输出,请使用而不是