现在的位置: 首页 > 综合 > 正文

使用popen()函数获取其他Console中的内容

2013年09月20日 ⁄ 综合 ⁄ 共 282字 ⁄ 字号 评论关闭

该函数功能在stdio.h中有实现,调用很简单。

如下源码:

#include <stdio.h>
#include <stdlib.h>

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;
}

实际运行结果:

抱歉!评论已关闭.