Wednesday, 20 August 2014

Shutdown your PC using C program

Shutdown your PC using C program



Hi guys in this section we will learn an interesting thing  i.e how to shutdown your PC using C program.The program which is written below is a system program which call the pause function and shutdown your PC within some moment. This program turn off i.e shutdown your computer system. Firstly it will asks you to shutdown your computer if you press ‘y’ the your computer will shutdown in 30 seconds, system function of “stdlib.h” is used to run an executable file shutdown.exe which is present in C:WINDOWSsystem32 in Windows XP. You can use various options while executing shutdown.exe for example -s option shutdown the computer after 30 seconds, if you wish to shutdown immediately then you can write “shutdown -s -t 0″ as an argument to system function. If you wish to restart your computer then you can write “shutdown -r”.
If you are using Turbo C Compiler then execute your file from folder. Press F9 to build your executable file from source program. When you run from within the compiler by pressing Ctrl+F9 it may not work.
NOTE : It is mostly work in borland compiler.

Program for windows XP

#include <stdio.h>
#include <stdlib.h>
 
main()
{
   char ch;
 
   printf("Do you want to shutdown your computer now (y/n)n");
   scanf("%c",&ch);
 
   if (ch == 'y' || ch == 'Y')
      system("C:\WINDOWS\System32\shutdown -s");
 
   return 0;
}


Program for Windows 7


#include<stdio.h>
#include<stdlib.h>
int main()
{
char c;
printf("Do you want to shut down your computer now (y/n)n");
scanf("%c",&c);
if(c=='y'||c=='y')
system("c:\WINDOWS\System32\shutdown /s");
system("pause");
return 0;
}


To shutdown immediately use “C:\WINDOWS\System32\ shutdown /s /t 0″. To restart use /r instead of /s.

Program for Linux

#include <stdio.h>
 
int main() {
  system("shutdown -P now");
  return 0;
}
You need to be logged in as root user for above program to execute otherwise you will get the message shutdown: Need to be rootnow specifies that you want to shutdown immediately. ‘-P’ option specifies you want to power off your machine. You can specify minutes as:
shutdown -P “number of minutes”.