【发布时间】:2013-03-23 18:16:38
【问题描述】:
我想获取 Linux 命令的输出字符串以及 C++ 程序中的命令输出状态。我正在我的应用程序中执行 Linux 命令。
例如: 命令:
rmdir abcd
命令输出字符串:
rmdir: 删除 `abcd' 失败: 没有这样的文件或目录
命令状态:
1(表示命令失败)
我尝试使用 Linux 函数 system() 给出输出状态,函数 popen() 给出命令的输出字符串,但是这两个函数都没有给我
Linux 命令的输出字符串和输出状态。
【问题讨论】:
-
如果您使用的是 C++,为什么问题标记为 C?