C/C++ program to shutdown a system

How to shutdown your computer in Linux and/or Windows?

The idea is to use system() in C. This function is used to invoke operating system commands from C program.

Linux OS:

// C program to shutdown in Linux
#include <stdio.h>
#include <stdlib.h>
int main()
   // Running Linux OS command using system
   system("shutdown -P now");
   return 0;

Windows OS:

Shutdown/ Log off/ Restart a Windows OS

We will make use of system() from < stdlib.h > to perform a system operation with the help of a C program.To perform any of the afore-mentioned system operation we will code as:

#include <stdio.h>
#include <stdlib.h>
int main()
  system("c:\windows\system32\shutdown /i");
  return 0;

The argument to the system function is the path to OS and /i is one of the entity from the vast options available to us.To view the options, we run cmd and type:


The shutdown command presents us with a list of options available for us.These are :

To perform different operations, we just replace the last “/path” in system() argument.The common operations are:


system("c:\windows\system32\shutdown /s");


system("c:\windows\system32\shutdown /r");


system("c:\windows\system32\shutdown /l");

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.

This article is attributed to GeeksforGeeks.org

leave a comment



load comments

Subscribe to Our Newsletter