该函数功能在stdio.h中有实现,调用很简单。
如下源码:
[cpp]
#include
#include
int main(int argc, char **argv)
{
FILE *f;
char buf[80]={0};
f = _popen("ping.exe 127.0.0.1", "r");
if (NULL!=f)
{
while(fgets(buf, sizeof(buf), f)>0){
/*
* what you want...
*
*/
printf("Pipe: %s", buf);
fflush(stdout);
}
}
_pclose(f);
return 0;
}
#include
#include
int main(int argc, char **argv)
{
FILE *f;
char buf[80]={0};
f = _popen("ping.exe 127.0.0.1", "r");
if (NULL!=f)
{
while(fgets(buf, sizeof(buf), f)>0){
/*
* what you want...
*
*/
printf("Pipe: %s", buf);
fflush(stdout);
}
}
_pclose(f);
return 0;
}
实际运行结果: