为了账号安全,请及时绑定邮箱和手机立即绑定

popen函数编译(连接)的时候总说有一个error(错误),为什么?

popen函数编译(连接)的时候总说有一个error(错误),为什么?

汪汪一只猫 2022-06-17 17:11:06
找不到原因求大神帮忙TAT代码:#include <stdio.h>#include <stdlib.h>int main (void){char buf[1024];FILE *fp = popen("tasklist", "r");fgets(buf, sizeof(buf), fp);printf("%s", buf);return 0;}
查看完整描述

2 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

如果你是用的基于gcc的编译器 这个代码不会出问题 比如dev-C++ 或者C-free一类的
如果用VC或者VS 那这个就会出错了
因为VC不支持popen而是_popen 需要改成
FILE *fp = _popen("tasklist", "r");

查看完整回答
反对 回复 2022-06-20
?
烙印99

TA贡献1829条经验 获得超13个赞

奇怪了,我用c-free编译,可以通过啊。

查看完整回答
反对 回复 2022-06-20
  • 2 回答
  • 0 关注
  • 199 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信