我正在使用 C++ 运行一些命令system()
功能:
int system ( const char * command );
如何从发出的命令中收集标准输出?
具体来说,我想收集发出的命令的输出(例如,发出命令的输出的目录列表)dir
命令)。
您是否正在寻找执行命令的返回值(如“退出状态”),或其输出(如“它打印了什么”)?
如果是后者,则使用popen() http://pubs.opengroup.org/onlinepubs/9699919799/functions/popen.html and pclose() http://pubs.opengroup.org/onlinepubs/9699919799/functions/pclose.html反而。
如果是前者,查看返回值system()
(并使用文档waitpid() http://pubs.opengroup.org/onlinepubs/9699919799/functions/waitpid.html来解释它)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)