我想在C++程序中获取Linux命令的输出字符串以及命令输出状态.我在我的应用程序中执行Linux命令.
例如:命令:
rmdir abcd
命令输出字符串:
rmdir:无法删除`abcd':没有这样的文件或目录
命令状态:
1(表示命令失败)
我尝试使用system()提供输出状态的Linux函数,以及popen()给出命令输出字符串的函数,但这两个函数都没有给我输出字符串和Linux命令的输出状态.
system()
popen()
c++ linux command
c++ ×1
command ×1
linux ×1