I want to shutdown PC with C without using system() functiom
#include <stdio.h>
#include <Windows.h>
int main(){
system("shutdown -s -t1");
}
I'd like to find better way.
I want to shutdown PC with C without using system() functiom
#include <stdio.h>
#include <Windows.h>
int main(){
system("shutdown -s -t1");
}
I'd like to find better way.
You can shut down the Windows operating system using the function ExitWindowsEx with the EWX_SHUTDOWN or EWX_POWEROFF flag.
However, as stated in the documentation, the calling process will require the SE_SHUTDOWN_NAME privilege. See the documentation on how to allow the process to obtain that privilege.
This is managed by the operating system, so you'll have to figure out how to do it on your OS.
It looks like you're using Windows, so you could try the Windows API's System Shutdown Functions.