Ubuntu系统c++中执行命令行语句并获取打印结果使用system
在Ubuntu系统的C++中,可以使用system函数来执行命令行语句并获取打印结果。
首先,包含头文件#include <cstdlib>,该头文件提供了system函数的声明。
然后,调用system函数,并传入要执行的命令行语句作为参数。system函数将执行命令行语句,并等待该命令行语句执行完毕。
最后,system函数的返回值可以用来判断命令行语句的执行结果。如果返回值为0,则表示命令行语句执行成功;如果返回值为非零,则表示命令行语句执行失败。
下面是一个示例代码:
#include <cstdlib>
#include <iostream>
int main() {
// 执行命令行语句,并获取打印结果
int result = system("ls -l");
// 判断命令行语句的执行结果
if (result == 0) {
std::cout << "命令行语句执行成功" << std::endl;
} else {
std::cout << "命令行语句执行失败" << std::endl;
}
return 0;
}
在上面的示例代码中,我们执行了ls -l命令,并获取了打印结果。然后,根据system函数的返回值来判断命令行语句的执行结果,并打印相应的信息
原文地址: https://www.cveoy.top/t/topic/hInC 著作权归作者所有。请勿转载和采集!