#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
FILE *fp;
char path[1035];
char command[100];
char process_name[100];
// 获取系统进程列表
fp = popen("ps -ef", "r");
if (fp == NULL) {
printf("无法获取进程列表\n");
exit(1);
}
// 读取进程列表并查找特定进程
while (fgets(path, sizeof(path), fp) != NULL) {
// 查找特定进程
if (strstr(path, "process_name") != NULL) {
// 获取进程ID并杀死进程
sscanf(path, "%d", &process_id);
sprintf(command, "kill %d", process_id);
system(command);
}
}
// 关闭文件指针
pclose(fp);
return 0;
}
C中,根据进程名称杀掉进程
最新推荐文章于 2025-04-01 14:43:20 发布