ZKX's LAB

c 判断进程是不是服务 C语言有什么函数可以判断某进程是否存在

2021-04-25知识2

C语言有什么函数可以判断某进程是否存在 C语言没有库函数可以做到这一点。但是在Linux下,有一些替代方案。见下:基本思路是先定义一个FILE指针,用该指针接收popen()执行ps指令的返回值,再从指针中读取数据到缓存,根据得到的数据判断进程是否存在,怎么操作要看ps的参数了。includeincludeincludeincludeincludeincludeincludedefine BUFSZ PIPE_BUFvoid err_quit(char*msg){perror(msg);exit(EXIT_FAILURE);}int main(int argc,char*argv[]){FILE*fp;int count;char buf[BUFSZ];char command[150];if(argc。2){printf(\"USAGE:example<;process name>;\\n\");exit(EXIT_SUCCESS);}elsesprintf(command,\"ps-C%s|wc-l\",argv[1]);if((fp=popen(command,\"r\"))=NULL)err_quit(\"popen\");if((fgets(buf,BUFSZ,fp))。NULL){count=atoi(buf);if((count-1)=0)printf(\"%s not found\\n\",argv[1]);elseprintf(\"process:%s total is%d\\n\",argv[1],(count-1));}pclose(fp);exit(EXIT_SUCCESS);}

c 语言,判断制定进程是否存在,如果存在结束该进程。 如题,本人菜鸟,在c语言中 如何判断qq.exe进程是否存在,如果存在,结束qq.exe这个进程。1.请问这个过程中要用到哪些api函数,这些api函数的作用分别是什么?。

用C语言,根据进程名判断该进程是否存在 用popen函数 网页 微信 知乎 图片 视频 医疗 科学 汉语 英文 问问 学术 更多? 我要提问 问题分类 特色 。? 2021SOGOU.COM 京ICP证050897号

#c 判断进程是不是服务

随机阅读

qrcode
访问手机版