当前位置: 技术问答>linux和unix
1个小问题???送分。
来源: 互联网 发布时间:2015-01-16
本文导语: 在c/c++中有这样的函数么? 根据一定的参数读出进程的相关信息!也就是ps -ef显示的。 | man popen 有现成的例子,类似 char *cmd = "ls *.c"; FILE *ptr; if ((ptr = popen(cmd, "...
在c/c++中有这样的函数么?
根据一定的参数读出进程的相关信息!也就是ps -ef显示的。
根据一定的参数读出进程的相关信息!也就是ps -ef显示的。
|
man popen 有现成的例子,类似
char *cmd = "ls *.c";
FILE *ptr;
if ((ptr = popen(cmd, "r")) != NULL)
while (fgets(buf, n, ptr) != NULL)
(void) printf("%s ",buf);
char *cmd = "ls *.c";
FILE *ptr;
if ((ptr = popen(cmd, "r")) != NULL)
while (fgets(buf, n, ptr) != NULL)
(void) printf("%s ",buf);
|
读一下/proc中的文件,会得到所有进程的信息
|
我不记得啦.
不过
你可以用
system("ps -ef |grep **** > outFile.dat");
然后读出来.
不过
你可以用
system("ps -ef |grep **** > outFile.dat");
然后读出来.
|
用execlp那几个系统调用也可以,不过比用popen可就麻烦多了。基本思路就是调用一个函数,这个函数能调用shell的命令。
|
也可以用popen 来读取 ps -ef 的输出
|
up
|
gz
|
/proc目录下去找最快!
|
cd /proc
|
算我一个
|
study
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。