所需头文件:
#include <stdio.h>
例如,希望执行脚本 : mkdir testDir
C++ Code:
FILE *fp = popen("mkdir testDir", "r");
if(fp == NULL)
{
return;
}
pclose(fp);
如果执行的脚本可能产生标准输出,则可以通过fgets从fp获得
FILE *fp = popen("ls -lrt", "r");
if(fp == NULL)
{
return;
}
char line[10240];
while(fgets(line, 10240, fp) != NULL)
{
cout << line;
}
pclose(fp);fgets将从输出中逐行读取数据到line。
本文介绍了如何使用C++中的popen函数来执行外部命令并获取其输出。通过两个实例展示了如何创建目录及如何列出目录内容。
1630

被折叠的 条评论
为什么被折叠?



