我只想知道在 C++ 中执行外部命令的最佳方式是什么,以及如何获取输出(如果有)?
Edit:我想我必须告诉大家我是这个世界的新手,所以我想我需要一个可行的例子。例如我想执行如下命令:
ls -la
我怎么做?
Use the popen http://opengroup.org/onlinepubs/007908775/xsh/popen.html功能。
示例(不完整,生产质量代码,无错误处理):
FILE* file = popen("ls", "r");
// use fscanf to read:
char buffer[100];
fscanf(file, "%100s", buffer);
pclose(file);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)