Làm thế nào tôi có thể giết một quá trình nền đã được thực hiện bằng cách sử dụng một cuộc gọi chức năng hệ thống trong ngôn ngữ C. Ví dụ như tôi có một ứng dụng được biên dịch gọi là "fooprocess". Sau đó, tôi muốn viết một chương trình mà sẽ thực hiện việc áp dụng fooprocess trong nền sử dụng chức năng hệ thống, xin vui lòng xem dưới đây mã,Làm thế nào để loại bỏ quá trình nền từ cuộc gọi chức năng hệ thống
const char app[] = "fooprocess &";
system(app);
Như bạn có thể thấy có một "&" nhân vật để tôi có thể chạy ứng dụng fooprocess trong nền. Làm thế nào tôi có thể giết fooprocess này?
Rất cám ơn.
Có thể là 'hệ thống ("pkill fooprocess"); '? – jweyrich
@jweyrich, cảm ơn bạn đã thử điều đó. – domlao