我想實現一個跨平臺的功能來關閉計算機,而不使用任何系統特定的API,但「stdlib.h」std :: system函數。我幾乎沒有在網絡上找到任何有關它的可靠資源。跨平臺的方式來關閉計算機
在Windows系統下做這項工作:
#if defined(_WIN32) || defined(__WIN32) || defined(__WIN32__)
std::system("shutdown -s -t 0");
#endif
應該是什麼在其他操作系統上的命令(如在Linux,Mac OSX,等..)?
沒有平臺獨立的方式,如何關閉系統本身依賴於系統。 – 2014-11-06 13:54:12
'shutdown -P now' – Brandon 2014-11-06 13:54:31
這是一個管理員而不是編程問題。你問的問題是「我需要用來關閉Linux/MacOSX/...盒的命令行是什麼?」與編程的唯一關係是,不是在終端中輸入這些內容,而是編寫了一個程序,該程序將調用帶有參數 – 2014-11-06 13:54:32