Chinaunix
标题:
popen("top","r");fgets() is null
[打印本页]
作者:
myplxdm
时间:
2016-08-12 22:40
标题:
popen("top","r");fgets() is null
FILE * fp = popen("top","r");
char buffer[1024];
memset(buffer,0,1024);
while(fgets(buffer,sizeof(buffer),fp)) //这里是返回null
{
printf("%s",buffer);
memset(buffer,0,sizeof(buffer));
}
pclose(fp);
请问为什么top命令不能获取到内容呢?我试了ls是可以读取到内容的,要怎么读取到top的内容呢?
作者:
MMMIX
时间:
2016-08-13 00:27
回复
1#
myplxdm
试下 top -b
作者:
myplxdm
时间:
2016-08-13 11:08
非常感谢,给力
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2