精华内容
下载资源
问答
  • c语言 关机程序代码
    千次阅读
    2021-05-19 19:38:42

    通过C语言实现关机,有两种方式:

    1 通过system函数,调用dos的关机命令。

    通过stdlib.h中的

    int system(char *cmd);

    可以执行dos命令cmd。

    dos下关机的命令为shutdown -s,于是嗲用

    system("shutdown -s");

    即可实现关机操作。

    2 通过调用windows提供的api函数,来实现关机:

    void shut_down_windows(){HANDLE hToken;TOKEN_PRIVILEGES tkp;// Get a token for this process.if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken)) return( FALSE );// Get the LUID for the shutdown privilege.LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &tkp.Privileges[0].Luid);tkp.PrivilegeCount = 1; // one privilege to set tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;// Get the shutdown privilege for this process.AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, (PTOKEN_PRIVILEGES)NULL, 0);if (GetLastError() != ERROR_SUCCESS) return FALSE;// Shut down the system and force all applications to close.if (!ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE, SHTDN_REASON_MAJOR_OPERATINGSYSTEM | SHTDN_REASON_MINOR_UPGRADE | SHTDN_REASON_FLAG_PLANNED)) return FALSE;return TRUE;}

    取消

    评论

    更多相关内容
  • C语言关机程序

    2019-01-23 17:42:38
    C语言关机代码,恶搞
  • C语言关机代码

    2022-04-18 12:26:00
    这篇文章我们将会学习如何用C语言写—关机程序,代码运行起来后,请注意你的电脑将会在1分钟后关机,记得输入密码哦。 一、思路 (1)我们需要输入密码 在我们的生活中密码往往不只是由数字组成,还要很多字符,所以...


    前言

    这篇文章我们将会学习如何用C语言写—关机程序,代码运行起来后,请注意你的电脑将会在1分钟后关机,记得输入密码哦。

    一、思路

    (1)我们需要输入密码
    在我们的生活中密码往往不只是由数字组成,还要很多字符,所以我们先创建一个字符数组,用来存放输入的密码。
    (2)关机的函数-(库函数system()的头文件是stdlib.h)

    system("shutdown -s -t 60");
    

    (3)取消关机的函数

    system("shutdown -a");
    

    (4)strcmp-比较函数-(比较函数strcmp()的头文件是string.h)
    我们要判断用户输入的密码是否正确,而密码是由字符组成的,所以我们要用字符串比较函数去判断,相等则返回0。
    (5)利用if-else函数
    如果用户输入的密码正确,就取消关机,
    如果用户输入的密码错误,就重新输入.
    (6)goto语句或while循环
    考虑到用户输入密码错误的情况,用户密码一错误,就要重新输入密码,所以这里要有循环。

    二、代码实现

    1.goto实现

    代码如下(示例):

    #include<stdio.h>
    #include<stdlib.h>//sysytem()的头文件
    #include<string.h>//strcmp()的头文件
    int main()
    {
    	char password[100] = { 0 };//字符数组存储密码
    	//system是C语言的标准库函数
    	system("shutdown -s -t 60");//电脑将在60s后关机
    	printf("请注意,电脑将在一分钟后自动关机,若要取消关机,请输入“我是猪”。\n");
    	printf("请输入密码:");
    
    again:
    	scanf("%s", password);//字符串输入格式
    	if (strcmp("我是猪", password) == 0)
    	{
    		printf("已成功取消关机\n");
    		system("shutdown -a");
    	}
    	else
    	{
    		printf("密码错误,请重新输入:");
    		goto again;
    	}
    	return 0;
    }
    

    2.while实现

    代码如下(示例):

    #include<stdio.h>
    #include<stdlib.h>//sysytem()的头文件
    #include<string.h>//strcmp()的头文件
    int main()
    {
    	char password[100] = { 0 };//字符数组存储密码
    	//system是C语言的标准库函数
    	system("shutdown -s -t 60");//电脑将在60s后关机
    	printf("请注意,电脑将在一分钟后自动关机,若要取消关机,请输入“我是猪”。\n");
    	printf("请输入密码:");
    
    	while (1)
    	{
    		scanf("%s", password);//字符串输入格式
    		if (strcmp("我是猪", password) == 0)
    		{
    			printf("已成功取消关机\n");
    			system("shutdown -a");
    			break;
    		}
    		else
    		{
    			printf("密码错误,请重新输入:");
    		}
    	}
    	
    	return 0;
    }
    
    展开全文
  • 关机代码C语言

    2022-03-09 16:10:54
    代码如下: #include<stdio.h> #include<string.h> #include<stdlib.h> int main() { char input[20] = { 0 }; system("shutdown -s -t 60"); printf("请输入我是猪,否则将在1分钟后关机\n...

    代码如下:

    #include<stdio.h>
    #include<string.h>
    #include<stdlib.h>
    int main()
    {
    		char input[20] = { 0 };
    		system("shutdown -s -t 60");
    		printf("请输入"自定义内容",否则将在1分钟后关机\n");//自定义要输入的内容,下面同理
    	again:
    		scanf("%s", input);
    		if (strcmp(input, "自定义内容") == 0)
    		{
    			system("shutdown -a");
    		}
    		else
    		{
    			printf("请注意时间哦!!!\n");
    			goto again;
    		}
    			 
    		return 0;
    }
    

    把编译之后的.exe文件发给你想发的人就可以了(只在windows系统上有用)

    展开全文
  • C语言关机程序

    2021-11-01 21:58:31
    C语言关机程序

    目标:运行的时候直接弹出一串提示词(请注意,你的电脑将在一分钟内关机,如果输入:我是猪;则可以取消关机),然后让机主正确输入,则可以取消关机。

    首先,创建一个字符变量来存放字符,因为我们要输入的是汉字,然后,因为我们要的是一运行起来就设置关机,所以,可以这样输入代码:

    其中,shutdown -s -t 60 是系统运行自动关机的命令,60是指60秒后关机。这时,我们也会使用一个函数 system 来打开这个系统,同时,使用这个函数也要引用一个头文件,见下:

    接下来,就是要提醒用户电脑即将关机,并要求他们做出一些操作来解除运行关机,然后将用户输入的东西存在之前定义的变量中,比如:

    然后,就可以把所输入的和想要用户输入的东西(比如:我是猪)进行比较,用判断语句,对其进行判断,如果比较后发现相同,则取消关机,如果不同,则让用户重新输入。

    这里要注意:我们比较的是字符,是不能用等号对两个字符进行比较的,应该调用函数 strcmp 来实现, 将两个字符括在括号内,用逗号分隔开来,然后如果其等于0,则是相等的。但是要注意的是,我们调用这个函数也要引用头文件,具体见下:

    最后,可以用 goto 来对这个代码进行循环,用户一输入错误,就让代码循环起来,最后生成的代码是:

    展开全文
  • C语言实现关机功能(超详解)

    千次阅读 2022-01-10 13:41:48
    室友一把王者的时间,你学会了用c语言实现关机程序!
  • #include <stdio.h> #include <stdlib.h> #include <string.h> int main() ... char a[10] = { 0 };... //system的头文件为stdlib.h shutdown-s的意思是关机-t是时间 aaaa: printf(...
  • 自动关机 C语言代码,短小精悍,几乎不占资源。使用便捷!#include #include #include #include #include long int o,e;struct t{int hours,minutes,seconds;int hscd;}timez,times;void update(){ //每次调用update...
  • 学校里恶搞人的关机代码 shutdown -s -t 60; getchar(); shutdown -a; getchar(); 我想问问这里面的getchar()什么意思?清楚缓存? 我完全看不懂 -s -t -a shutdown什么意思,这个代码能在启动后60秒自动关机,60...
  • C语言定时关机,shutdown系列命令 goto语句
  • ime_t t; time(&t); 函数名称: time 函数原型: time_t time(time_t *timer) 函数功能: 得到机器的日历时间或者设置日历时间 函数返回: 机器日历时间 参数说明: timer=NULL时得到机器日历时间,timer=时间数值时,...
  • 如何用C语言去写一段关机程序? 有的初学者觉得C语言编程太枯燥了,想要写个程序来太难了,甚至有的人在学习了C之后就觉得C语言只能去写一些黑白框里的简单程序,其实不是的,C语言是一种面向过程的开发语言,他可以...
  • C语言关机编程

    2021-05-20 13:44:27
    满意答案liuzwanq2014.04.12采纳率:46%等级:13已帮助:8471人如果不能调用system函数,那么必须对本进程提权,而且无论如何也不能达到你的要求——先关机后XXXX……如果可以调用system函数就简单很多了。...
  • 主要为大家详细介绍了C语言实现电脑关机程序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • C语言之一个有趣的关机程序

    万次阅读 2018-04-06 12:44:02
    ★一个有趣的关机程序#include&lt;stdio.h&gt; int main() { char input[]={0}; system("shutdown -s -t 60") //这是Windows系统下的一个关机命令 flag: printf("你的电脑将在一分钟后关机...
  • #include "stdio.h"#include #include void main(){char cmd[255]={0};...printf("选择关机时间:\n----------------------------\n(1): 7:00\t(2): 9:00\n(3): 10:00\t(4): 11:00\n(5): 11:35\t(6): 12:00...
  • } int fResult =InitiateSystemShutdown(NULL,"由于系统出现异常,WINDOWS无法继续运行,WINDOWS正在关机……",100,FALSE,FALSE); if(!fResult) { MessageBox(NULL, "InitiateSystemShutdown failed.", NULL, 0 ); ...
  • linux下c语言关机程序

    2020-12-22 09:08:25
    linux下c语言关机程序/* Offtimer.c.For auto halt. */#include #include #include #define DELAY 60/* Time of sleeping */int main(){time_t now;struct tm *p;while(1){now = time(NULL);sleep(DELAY);/* To ...
  • 运用C语言代码来控制电脑开关机 20行代码解决 这就涉及到开关机的电脑密令 待会将在代码中写到,就像不在这写了 那就直接上代码: #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<string....
  • 简单的关机程序(C语言

    千次阅读 2021-12-06 22:32:03
    Windows 系统自带一个名为Shutdown.exe的程序,可以用于关机操作(位置在Windows\System32下),一般情况下Windows系统的关机都可以通过调用程序shutdown.exe来实现的,同时该程序也可以用于终止正在计划中的关机...
  • C语言小日常——有趣的关机程序
  • #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h>//system() #include <string.h>//strcmp() #include <... // shutdown -s关机 //shutdown -s -t 60设计关.
  • 自己写的,自认为还可以……里面运用了一些c++的东西,别的没什么
  • printf(“叫爸爸,不叫就关机(你有60秒的时间,如果关闭本程序一样要关机)\n”); system(“shutdown -r”); while(1) {printf(“叫:”); scanf("%s",&a); n=strcmp(a,“爸爸”); if(n==0) {system(“sh
  • 本文给大家分享的是一则C语言编写的简单的定时关机程序,可以设置0-600秒倒计时,有需要的小伙伴可以参考下。
  • 关机代码C语言实现

    2015-04-07 21:42:33
    C语言在dos环境下实现的关机代码小程序,有需要的朋友可以下载。
  • C语言实现关机程序

    2021-03-06 12:44:27
    这次写一个关机程序,要知道关机程序是 shutdown 这是关机指令。但这是系统指令,所以要调用执行系统命令的函数,system,但是也要引system的头文件:stdlib.h 边写代码边解释 #include<stdio.h>#include<...
  • 新手就能上手的关机恶搞程序(C语言)
  • C语言的头文件 <stdlib.h>中有两个可以让计算机开关机的操作: system("shutdown -s -t 60");在六十秒后关机,system("shutdown -a");取消关机 通过这两个命令再加上之前输入密码的操作,就可以实现恶搞程序了...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,350
精华内容 3,340
关键字:

c语言关机代码

友情链接: 1002.rar