C Program to shutdown Windows/Linux Shutdown Machine
This program turns off i.e shutdown your computer system. System function of stdlib.h
is used to run an executable file shutdown.exe which is present in C:\WINDOWS\system32
folder in Windows 7 and XP.
Below is a program to shutdown Windows 7.
#include<stdio.h>
#include<stdlib.h> // to use system() method
int main()
{
printf("\n\n\t\tStudytonight - Best place to learn\n\n\n");
char ch;
printf("Do you want to shutdown your pc now (y/n)?");
scanf("%c", &ch);
if(ch == 'y'|| ch == 'Y')
{ /*
/s is used to order the compiler
to shutdown the PC
*/
system("C:\\WINDOWS\\System32\\shutdown /s");
}
printf("\n\n\t\t\tCoding is Fun !\n\n\n");
return 0;
}
You can use various options while executing shutdown.exe, for example you can use /t
option to specify number of seconds after which the shutdown occurs.
- Syntax:
"shutdown /s /t x";
here x is the number of seconds after which shutdown will occur.
- Example: By default shutdown occurs after 30 seconds. To shutdown immediately you can write
"shutdown /s /t 0"
If you wish to restart your computer then you can use "shutdown /r"
.
Program to Shutdown Windows XP Machine
Below is a program to shutdown Windows XP.
#include<stdio.h>
#include<stdlib.h> // to use system() function
int main()
{
printf("\n\n\t\tStudytonight - Best place to learn\n\n\n");
char ch;
printf("Do you want to shutdown the PC- (y/n) ?\n");
scanf("%c", &ch);
if(ch == 'y' || ch == 'Y')
{
system("C:\\WINDOWS\\System32\\shutdown -s");
}
printf("\n\n\t\t\tCoding is Fun !\n\n\n");
return 0;
}
- To shutdown immediately use
"C:\\WINDOWS\\System32\\shutdown -s -t 0"
. To restart use "-r"
instead of "-s"
.
- For better understanding go through the program for shutting down Windows 7, in which there is a detailed explanation of using t and
r
instead of s
.
Note: A '-' performs the same function in Windows XP as that performed by '/' incase of Windows 7.
Program to Shutdown Linux OS
Below is a program to shutdown Linux operating system.
#include<stdio.h>
#include<stdlib.h> // to use system() function
int main()
{
printf("\n\n\t\tStudytonight - Best place to learn\n\n\n");
char ch;
printf("Do you want to shutdown your pc now(y/n)?");
scanf("%c", &ch);
if(ch == 'y' || ch == 'Y')
system("shutdown -P now");
printf("\n\n\t\t\tCoding is Fun !\n\n\n");
return 0;
}
- You need to be logged in as user for above program to execute otherwise you will get the message shutdown: "Need to be root".
'-P'
option specifies you want to power off your machine.
- You can specify minutes as:
shutdown -P "number of minutes"
- For more help or options type at terminal:
man shutdown