How to shutdown a computer using a C program?

By | May 12, 2013

Hello all

I have been posting Android posts for months, now there is a slight change, Here is a simple C program to shutdown your computer.

Let’s start.

If you are using Windows XP then use this code.

#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;
}

For Windows 7

#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;
}

In ubuntu

#include <stdio.h>
 
int main() {
  system("shutdown -P now");
  return 0;
}

Login as a root user for this to work otherwise you will get the message shutdown: Need to be root, now 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”.

Leave a Reply

Your email address will not be published. Required fields are marked *