21xrx.com
2024-04-26 01:05:28 Friday
登录
文章检索 我的文章 写文章
关闭或关闭计算机的C程序
2021-07-07 10:28:02 深夜i     --     --
C

关闭计算机的 C 程序,即关闭计算机系统。 “stdlib.h”的系统函数用于运行一个可执行文件“shutdown.exe”,该文件位于 Windows 7 & XP 的 C:\WINDOWS\system32 文件夹中。 请参阅本页底部的 Windows XP 和 Linux 程序。

 

适用于 Windows 7 的 C 程序

#include <stdio.h>
#include <stdlib.h>
 
int main()
{
   system("C:\\WINDOWS\\System32\\shutdown /s");
 
   return 0;
}

您可以在执行“shutdown.exe”时使用各种选项,例如,您可以使用 /t 选项指定关闭发生后的秒数。

语法:“关机 /s /t x”; 其中 x 是关机后的秒数。

默认情况下,关闭发生在 30 秒后。 要立即关闭,您可以编写“shutdown /s /t 0”。 如果您想重新启动计算机,则可以使用“shutdown /r”。

 

Windows XP 的 C 程序

它会询问您是否要关闭计算机,如果您按“y”,那么您的计算机将在 30 秒内关闭。

#include <stdio.h>
#include <stdlib.h>


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

要立即关闭,请使用“C:\\WINDOWS\\System32\\shutdown -s -t 0”。 要重新启动,请使用“-r”而不是“-s”。

如果您使用 Turbo C Compiler,则从命令提示符或从文件夹中打开可执行文件来执行您的程序。 按 F9 从源程序构建可执行文件。 当您通过按 Ctrl+F9 从编译器内运行程序时,它可能不起作用。

适用于 Ubuntu Linux 的 C 程序

#include <stdio.h>


int main() {
  system("shutdown -P now");
  return 0;
}

您需要以 root 用户身份登录才能执行此程序,否则您将收到消息关闭:需要成为 root,现在指定您要立即关闭。 '-P' 选项指定您要关闭机器电源。 您可以将分钟指定为:shutdown -P "number of minutes"。

如需更多选项或帮助,请在终端中键入“man shutdown”。

  
  
下一篇: C中的弧函数

评论区

{{item['qq_nickname']}}
()
回复
回复