如何在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

回到顶部