C语言编写简单的定时关机程序
写一个定时关机的小程序,可以立即关闭计算机,也可以一段时间后关闭计算机。
这里主要考察system()命令。
代码实现:
#include<stdio.h> #include<string.h> #include<stdlib.h> int main() { char cmd[20]="shutdown -s -t "; char t[5]="0"; int c; system("title C语言关机程序"); //设置cmd窗口标题 system("mode con cols=48 lines=25"); //窗口宽度高度 system("color f0"); //可以写成 red 调出颜色组 system("date /T"); system("TIME /T"); printf("----------- C语言关机程序 -----------\n"); printf("1.实现10分钟内的定时关闭计算机\n"); printf("2.立即关闭计算机\n"); printf("3.注销计算机\n"); printf("0.退出系统\n"); printf("-------------------------------------\n"); scanf("%d",&c); switch(c) { case 1: printf("您想在多少秒后自动关闭计算机?(0~600)\n"); scanf("%s",t); system(strcat(cmd,t)); break; case 2: system("shutdown -p"); break; case 3: system("shutdown -l"); break; case 0: break; default: printf("Error!\n"); } system("pause"); return 0; }
这个程序虽然实用价值不大,但是可以让我们了解 system() 函数。
在Windows下,system() 函数可以执行 dos 命令;在 Unix/Linux 中,可以执行Shell。
请在Windows下运行上面的程序。程序中对dos界面的设置和关机功能都是通过dos命令实现的。
相关推荐
-
vc6.0中c语言控制台程序中的定时技术(定时器)
打开main.c编译运行,注意,打开main.c之后一定要将win32timer.c也加进工程中一起编译,下面有图.在开发单片机.ARM以及Linux系统的程序时,因为硬件定时中断的存在我们很方便构造出定时ISR,然而在VC6.0中,我们如何写一个定时程序呢?其实,就是timeSetEvent()这个函数的调用.这个函数的解释见MSDN.详细原理,请看我代码中的注释,我写得很详细了. main.c 复制代码 代码如下: //======================// main.c//===
-
c语言定时器示例分享
在linux下开发,使用的是C语言.适用于需要定时的软件开发,以系统真实的时间来计算,它送出SIGALRM信号.每隔一秒定时一次 c语言定时器 复制代码 代码如下: #include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <termios.h>#include <errno.h>#include <ctype.h>#include <stdio.
-
C语言编写简单的定时关机程序
写一个定时关机的小程序,可以立即关闭计算机,也可以一段时间后关闭计算机. 这里主要考察system()命令. 代码实现: #include<stdio.h> #include<string.h> #include<stdlib.h> int main() { char cmd[20]="shutdown -s -t "; char t[5]="0"; int c; system("title C语言关机程序")
-
易语言编写网页刷点击程序
用易语言中文程序,做一个简单的网页刷新器,用到时钟组件就可以完成. 1.在百度上下载易语言软件进行安装,通过百度"易语言",得出搜索结果,按照步骤进行正常的软件安装即可. 2.安装完毕之后,打开易语言程序,选择windows窗口程序进行启动 3.在拓展组件中找到超文本浏览框,移动到我们窗口程序中,在地址一栏中填写我们要刷新的网址. 4.添加一个时钟组件,时钟组件属性中的时间周期即是我们要刷新的频率,单位是ms,例如我们设置2000,就是2s刷新一次. 5.双击时钟,跳转到时钟子事件程序
-
C语言编写简单拼图游戏
本文为大家分享了使用C语言编写一个简单的拼图游戏,供大家参考,具体内容如下 制作一款拼图小游戏 #include <graphics.h> // 引用图形库头文件 #include <conio.h> #include<stdio.h> typedef enum { UP, DOWN, LEFT, RIGHT, UNKOWN } DRCT; const int level = 5; DRCT getKey() { char key; DRCT ret; key = _g
-
使用Python编写简单的画图板程序的示例教程
从这次开始,我会由简单到困难(其实也不会困难到哪里去)讲几个例程,每一个例程都是我自己写(或者修改,那样的话我会提供原始出处)的,都具有一定的操作性和娱乐性.例程中汇尽量覆盖到以前所讲的pygame中方方面面,如果看到哪一步不明白,那就再回去复习复习,基本没有人会看一遍什么都记住什么都掌握的,重复是学习之母,实践是掌握一门技艺的最好手段! 这次就先从一个最简单的程序开始,说实话有些太简单我都不好意思拿出手了,不过从简单的开始,容易建立自信培养兴趣.兴趣是学习之母嘛.我们这次做一个画板,类似Win
-
C#一个简单的定时小程序实现代码
之前一直觉得定时程序好神秘,后来,当我自己真正写了一个小的定时程序时,发现其实没有想象中的那么难.下面,我分享一下我自己的操作过程,希望能对大家有帮助. 1)在我们的项目中添加引用文件:TaskSchedulerEngine.dll(dll定义了一个ITask接口,定义了两个方法Initialize和HandleConditionsMetEvent): 2)创建一个定时触发的类:SyncTask.cs(类名自己随便定义),该类必须实现接口 ITask.具体代码如下: public class S
-
php编写简单的文章发布程序
-- -- 表的结构 `yi_article` -- CREATE TABLE IF NOT EXISTS `yi_article` ( `id` int(11) unsigned NOT NULL auto_increment, `title` varchar(256) NOT NULL, `content` mediumtext NOT NULL, `add_man` varchar(20) NOT NULL, `add_time` datetime NOT NULL, `views` in
-
java编写简单的E-mail发送端程序
本文实例介绍了简单E-mail发送端程序的Java实现代码,分享给大家供大家参考,具体内容如下 在这个代码中,有几个注意点强调一下: 1.使用 Socket 与 SMTP 邮件服务器取得连接,注意 SMTP 服务器的主机名: 2.使用 data 命令时,若写了 subject (主题)之后,邮件的正文部分必须与 subject 之间有一个空行,即"回车+换行",在代码中则是 \r\n : 3.同样需要将发件人的邮箱用户名.密码进行 BASE64 编码之后再传给 SMTP 服务器: 4.
-
C语言实现简单三子棋程序
使用C语言实现简单的三子棋程序,主要是对二维数组的运用,我们需要一个头文件,两个源文件来实现. game.h //包含函数的声明,宏定义 test.c //包含主函数,函数调用 game.c //包含函数的定义 整体思路 1.要完成一个简单的三子棋程序,首先需要创建一个二维数组,并完成数组初始化. //使用宏定义定义常量,方便之后对数组的使用 #define ROW 3 //行 #define COL 3 //列 char arr[ROW][COL] = { 0 }; Arr_init(arr,
-
java实现电脑定时关机的方法
本文实例讲述了java如何注册成windows服务程序及一个简单的java定时关机程序代码,分享给大家供大家参考.具体方法如下: 一.问题: 最近想找个软件来控制电脑的关机时间,在网上找了几个,都是可视化界面的可以设置具体的关机时间的软件.由于我想编写的关机程序是运行在别人机器上,只能让该机器在晚上17 点到23 点25 分才上网,到了23 点25 分就可以自动关机.为了让别人感觉不到这个软件的"存在"(免得使用者自己关闭定时关机软件),所以我想把关机软件注册为服务的方式,运行在后台.
-
C语言实现电脑关机程序
本文实例为大家分享了C语言实现电脑关机的具体代码,供大家参考,具体内容如下 这个是我在网上搜索到的资料,其实也是很简单的. 想使用ESP8266完成这样一个操作--远程关闭电脑,达到人在别的任何地方都可以操作我们的电脑. 这个虽然已经不是羡慕新奇的事,实现的方法也撑出不穷,但我们学习ESP8266,也不失是一种体验的过程. 对于初学者来说也是一种很有成就感的体验. 因此,想完成远程关机,就需要理解怎么实现关机的命令及程序,我们使用C语言来完成. 串口助手也可以实现,但串口助手毕竟是为了调式用的,
随机推荐
- 基于Django的python验证码(实例讲解)
- jquery实现简单的二级导航下拉菜单效果
- vue.js如何将echarts封装为组件一键使用详解
- Javascript this 关键字 详解
- java递归法求字符串逆序
- asp.net GridView 删除时弹出确认对话框(包括内容提示)
- 详解webpack性能优化——DLL
- PHP 加密与解密的斗争
- php Memcache 中实现消息队列
- python进阶_浅谈面向对象进阶
- cls_main.asp第1/3页
- 一个可以防止刷新的JSP计数器
- 总结一些PHP中好用但又容易忽略的小知识
- Linux BASH多进程并行处理的方法实现
- DIV+CSS经常用到的属性、参数及说明
- jquery cookie插件代码类
- 向JavaScript的数组中添加元素的方法小结
- C#清理非托管对象实例分析
- Android开发实现webview中img标签加载本地图片的方法
- Android实战RecyclerView头部尾部添加方法示例