Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Chương trình tắt máy tính bằng C/C++


Chương trình này thực hiện tắt hệ điều hành (Windows, Linux, macOS) – đóng tất cả ứng dụng và ngắt nguồn các thành phần chính (CPU, RAM, ổ cứng).

Sử dụng hàm system() từ <cstdlib> để gọi lệnh hệ thống.

Trên Windows

#include <cstdlib>
int main() {
    // /s: shutdown, /t 0: ngay lập tức
    system("shutdown /s /t 0");
    return 0;
}

Lưu ý: Cần quyền Administrator. Lệnh shutdown /i chỉ mở giao diện đồ họa, không tắt máy ngay.

Trên Linux/macOS

#include <cstdlib>
int main() {
    // -h: halt (tắt nguồn), now: ngay lập tức
    // Cần quyền root (sudo)
    system("shutdown -h now");
    return 0;
}

Hoặc dùng poweroff, halt.

⚠️ Cảnh báo

  • Chương trình này sẽ tắt máy ngay lập tức – hãy lưu công việc trước khi chạy.
  • Trên Linux/macOS cần chạy với sudo.
  • Không nên nhúng vào ứng dụng thực tế trừ khi có xác nhận người dùng rõ ràng.