如何在C ++ / Linux中执行外部命令?
我只想知道哪种是在C ++中执行外部命令的最佳方法,如果有的话如何获取输出?
:我想我不得不告诉我我是这个世界上的新手,所以我认为我需要一个可行的例子。例如,我想执行如下命令:
ls -la
我怎么做?
回答:
使用popen
功能。
示例(不完整,生产质量代码,无错误处理):
FILE* file = popen("ls", "r");// use fscanf to read:
char buffer[100];
fscanf(file, "%100s", buffer);
pclose(file);
以上是 如何在C ++ / Linux中执行外部命令? 的全部内容, 来源链接: utcz.com/qa/425409.html