一起创业网-为互联网创业者服务

c语言关机程序怎么写

在C语言中,可以使用`system()`函数来执行系统命令,包括关机命令。以下是一个简单的C语言关机程序示例,它提供了立即关机和定时关机两个选项:

```c

include

include

int main() {

int choice;

char input;

printf("1. 立即关机\n");

printf("2. 定时关机\n");

printf("3. 退出程序\n");

printf("请输入您的选择:");

scanf("%d", &choice);

switch (choice) {

case 1:

system("shutdown -s"); // 立即关机

break;

case 2:

printf("请输入关机的秒数(0-600):");

scanf("%s", input);

system("shutdown -s -t %s", input); // 定时关机

break;

case 3:

printf("正在退出程序...");

system("pause"); // 暂停程序,等待用户按键

return 0;

default:

printf("输入错误,请重新输入!\n");

return 1;

}

return 0;

}

```

这个程序首先显示一个菜单,让用户选择立即关机、定时关机或退出程序。如果用户选择立即关机,程序会调用`system("shutdown -s")`来执行关机命令。如果用户选择定时关机,程序会提示用户输入关机的秒数,然后调用`system("shutdown -s -t [秒数]")`来设置定时关机。如果用户选择退出程序,程序会调用`system("pause")`来暂停程序,等待用户按键继续。

请注意,执行关机命令需要管理员权限,因此请确保在具有管理员权限的环境下运行此程序。此外,`system()`函数在不同的操作系统环境下可能有所不同,因此在其他操作系统上可能需要调整命令参数。