问君能有几多愁,恰似一江春水向东流 (IP: 61.164.47.194 ,你TM疯了? 1秒爬100多次,这种频率不用想都会进入防火墙黑名单,脑残)

C/C++调用命令行并获取输出结果|管道Pipe

Windows C/C++ 浅灬笑 482℃ 0评论

这里介绍的是采用_popen创建一个管道并且执行一条命令的方法,当然你也可以通过管道+CreateProcess的形式实现。关于popen,参考MSDN

示例代码

int main(int argc,char * argv[]){
	char buffer[4096];
	char *szCmd = "ipconfig /all";
	FILE * pipe = _popen(szCmd,"r");
	if(!pipe){
		return 1;
	}
	while(!feof(pipe)){
		fgets(buffer,sizeof(buffer),pipe);
		printf("%s",buffer);
	}
	_pclose(pipe);
	return 0;
}

转载请注明:悠然品鉴 » C/C++调用命令行并获取输出结果|管道Pipe

喜欢 (1)or分享 (0)
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址