由关机程序的引发的扩展

简介: 由关机程序的引发的扩展

前言

友友们刚刚我写了关机程序,对于shutdown命令特意研究了,这不迫不及待于大家一起分享干货。

关机程序

这个程序编写的思路是很清晰的,大家可能对strcmpy和system函数有所疑问下面博主会带领大家一起去了解这些函数。

 
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
 
int main()
{
  char input[10] = { 0 };
  system("shutdown -s -t 60");//shutdown指的是个系统命令-s指关机-t指设置关机60指60s后关机
again:
  printf("请输入:我是猪,否则,电脑将在60s后关机\n");
  scanf("%s", input);
  if (strcmp(input, "我是猪") == 0)
  {
    system("shutdown -a");
  }
  else
  {
    goto again;
  }
  return 0;

strcmp函数

这个是字符串比较函数,它的功能是比较字符串的大小。

头文件: #include<string.h>

参数:string1, string2

比较规则:

< 0 string1 less than string2
0 string1 identical to string2
> 0 string1 greater than string2

简单的来说这个函数的返回值是二个字符串比较的结果。

system函数

这是执行系统命令的函数

头文件: #include<stdlib.h>

参数:要执行的系统命令

举例:

system("shutdow-s-t-60")

这是个60s后关机的命令。

对shutdown命令的扩展了解

shutdown -a 取消关机

shutdown -s 关机

shutdown -f 强行关闭应用程序

shutdown -m \\计算机名 控制远程计算机

shutdown -i 显示“远程关机”图形用户界面,但必须是Shutdown的第一个参数

shutdown -l 注销当前用户

shutdown -r 关机并重启

shutdown -s -t 时间 设置关机倒计时

shutdown -r -t 时间 设置重新启动倒计时

shutdown -h 休眠

对shutdown的总结

博主认为shutdown -s -t 时间这个命令还是很有用的,当大家在下载文件,而又要出去的时候就可以用shutdown -s -t  3600让电脑在1个小时关机,这样既然省电,又可以完成下载任务,大家在日常生活中可以去尝试使用。

结束语

今天的分享就到这里了,希望对大家能有帮助,,来个三连支持博主吧


 

 


相关文章
|
2月前
|
Ubuntu
qml加载开机白屏易死机的解决方案
本文讨论了在QML开发中遇到的加载白屏和死机问题,并提供了解决方案。文章给出了QML在开发板上启动时白屏问题的解决方法,以及在加载网络图片时可能导致的卡死问题,并分享了相关的参考链接和最佳实践代码示例。
|
Windows
电脑win系统开机自动运行批处理、脚本等的方法/开机自动执行bat脚本
电脑win系统开机自动运行批处理、脚本等的方法/开机自动执行bat脚本
1040 0
|
2月前
|
安全 人机交互 数据安全/隐私保护
【收藏】深入浅出Win2000计算机启动 关机脚本
【收藏】深入浅出Win2000计算机启动 关机脚本
|
6月前
|
Linux Shell 数据安全/隐私保护
嵌入式Linux系统小技巧之U盘自动运行脚本
嵌入式Linux系统小技巧之U盘自动运行脚本
196 1
|
6月前
|
安全 程序员 开发者
BIOS/DOS功能调用:深入解析与代码实践
BIOS/DOS功能调用:深入解析与代码实践
222 0
|
虚拟化 Windows
禁用vmware虚拟机自动挂起功能
禁用vmware虚拟机自动挂起功能
1132 0
|
前端开发 Linux 网络安全
前端可以掌握的linux命令: 三种远程方式和三种关机重启的方式
前言: 平常自己喜欢折腾,所以自己买了云服务器,有时候会捯饬一下,所以避免不了要跟linux系统打交道,那么第一步便是如何远程,如何开机如何重启的问题
560 0
写一个程序,只要程序运行起来,就能控制电脑的关机
写一个程序,只要程序运行起来,就能控制电脑的关机
143 0
写一个程序,只要程序运行起来,就能控制电脑的关机
|
Linux
Linux操作系统:基础篇4基本功能之系统关机重启
Linux操作系统基本功能包括,系统关机/重启、文件系统、用户/用户组管理、网络管理、进程管理、内存管理、系统日志管理等功能。以下几篇将按照顺序更新这些基本功能。 系统关机/重启功能
155 0
WinCE系统启动时自动运行应用程序之二
Windows CE 4.2平台下创建工程SMDK2440(目录为C:/WINCE420/PUBLIC/SMDK2440)且Build(或者Rebuild)成功;假定需要自动运行的的应用程序为CEDEMO.exe