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.