当前位置: 首页 > 工具软件 > NetRouter > 使用案例 >

NetRouter开发板 之使用c++调用系统命令pop使用

杨昊
2023-12-01
#include<stdio.h>
#include<string>
using namespace std;




static int  DoSystem(const string  &cmd,string &retstring){
        FILE *pp = popen(cmd.c_str(), "r");
        if (!pp) {
                return -1;
        }
char tem[1025]={0};
fgets(tem, 1024, pp);
retstring=tem;
        pclose(pp);
        return 0;
}


int main(){
string ret;
DoSystem("ls",ret);
printf("%s\n",ret.c_str());
DoSystem("./GetAn.sh",ret);
printf("%s\n",ret.c_str());
DoSystem("lsidd",ret);
printf("%s\n",ret.c_str());
return 0;
}
 类似资料: