关闭或关闭计算机的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”。
上一篇:
idea打包java可执行jar包
下一篇:
C中的弧函数
评论区