با استفاده از کد زیر می توان سیستم یا کامپیوتر را در ویندوز ۷ خاموش کرد. برای اینکار از هدر stdlib استفاده می کنیم تا فایل shutdown.exe که در مسیر C:\WINDOWS\system32 قرار دارد را اجرا کنیم.
کد برنامه:
#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;
}
در نظر داشته باشید که شما می تونید از آپشن های مختلفی مادامیکه دارید از فایل shutdown.exe استفاده می کنید مثلا می تونید از آپشن t/ تعیین کنید که چند ثانیه طول بکشه تا خاموش بشه.
فرمت نوشتن: برای نوشتن کد تعیین زمان خاموشی میتونید از الگوی زیر استفاده کنید:
shutdown /s /t x
که در این الگو متغیر x تعداد ثانیه هایی است که طول میکشه تا سیستم خاموش بشه:
مثال:
به صورت دیفالت خاموشی بعد از ۳۰ ثانیه رخ می دهد ولی برای اینکه در همون لحظه خاموش کنید میتونید کد زیر رو بنویسید:
shutdown /s /t 0
اما اگه میخواید بعد از خاموش شدن دوباره سیستم ریستارت بشه از کد زیر باید استفاده کنید:
shutdown /r