C语言代码 重启电脑
时间: 2023-02-21 17:29:56 浏览: 126
c语言实现计算机重启
5星 · 资源好评率100%
在 C 语言中不能直接重启电脑。需要使用操作系统提供的系统调用或第三方库来实现。以 Windows 为例,可以使用 `ExitWindowsEx` 函数来重启电脑,代码如下:
```c
#include <windows.h>
int main() {
ExitWindowsEx(EWX_REBOOT, 0);
return 0;
}
```
注意在 Windows 中,要求程序有足够的权限来重启电脑,如果不是管理员权限就会没有效果
对于 Linux 系统可以使用system 函数来调用shell命令来重启。
```c
#include <stdlib.h>
int main(void)
{
system("shutdown -r now");
return 0;
}
```
但是这需要系统权限,建议使用root身份执行这个程序
阅读全文