c++执行shell命令
时间: 2023-09-11 19:05:41 浏览: 200
在C语言中,有几种方式可以执行shell命令。一种方式是使用popen函数,该函数会调用fork来产生子进程,并建立一个管道连接到输入输出。通过调用popen函数,我们可以执行shell命令,并获取到命令执行的结果。下面是一个使用popen函数执行shell命令的示例代码:
```
#include <iostream>
#include <unistd.h>
#include <sys/types.h>
int main() {
FILE *pp = popen("cd /xxxx && ls -l", "r");
if (!pp) {
return 1;
}
char tmp<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [C++执行shell命令](https://blog.csdn.net/u012234115/article/details/89215980)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [超详细Java入门到精通自学视频课程-04、static:访问的注意事项总结拓展.rar](https://download.csdn.net/download/weixin_54787054/88280689)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]