#include <string>
#include <iostream>
#include <cstdlib>
#include <cstdio>
using namespace std;
string cmdExecutor(const string cmd){
FILE * fp = popen(cmd.c_str(),"r");
if(fp == NULL){
return "";
}
string out = "";
char szBuffer[256];
while(fgets(szBuffer,sizeof(szBuffer),fp) != NULL ){
out += string(szBuffer);
}
pclose(fp);
return out;
}
int main(){
string cmd = "ls -alF /";
string out = cmdExecutor(cmd);
cout<<out<<endl;
return 0;
}
popen使用demo
最新推荐文章于 2023-11-30 09:50:23 发布