关机整蛊游戏

news/2024/9/22 15:26:11/

目录

目标

实现关机

取消关机

system()函数

strcmp()函数

实现代码

伪装


目标

让你的朋友输入指定信息,否则电脑关机。

实现关机

在电脑的命令提示符中,如果输入:

shutdown -s -t 60

则代表在60s后电脑将关机。

取消关机

在电脑的命令提示符中,如果输入:

shutdown -a

则代表电脑取消关机程序。

system()函数

system()可以直接作用于电脑的操作系统

使用system()函数之前,需要引入库函数<stdlib.h>。

#include <stdlib.h>system("shutdown -s -t 60");

strcmp()函数

用于比较两个字符串是否相等。(不能直接用==)

使用strcmp()函数之前,需要引入库函数<string.h>。

#include <string.h>strcmp(str1,str2);

实现代码

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{char arr[20] = { 0 };system("shutdown -s -t 60");
again:printf("除非输入:我是佩奇,否则一分钟后关机。\n");scanf("%s", arr);if (strcmp(arr, "我是佩奇") == 0){system("shutdown -a");printf("电脑已解除关机\n");}else{goto again;}return 0;
}

伪装

在Release环境下,生产Release文件,改名为test.exe。

直接发给别人即可。


http://www.ppmy.cn/news/1528877.html

相关文章

C# 委托与事件 观察者模式

委托与事件是一种观察者模式。 什么是委托与事件 在c#中&#xff0c;委托类似于代理&#xff0c;也跟其它语言的函数指针、回调函数等相似&#xff0c;但委托是类型安全和可靠的。声明自定义委托时&#xff0c;加上delegate关键字&#xff0c;委托定义类似于接口。 事件是特殊…

【计算机网络 - 基础问题】每日 3 题(五)

✍个人博客&#xff1a;Pandaconda-CSDN博客 &#x1f4e3;专栏地址&#xff1a;http://t.csdnimg.cn/fYaBd &#x1f4da;专栏简介&#xff1a;在这个专栏中&#xff0c;我将会分享 C 面试中常见的面试题给大家~ ❤️如果有收获的话&#xff0c;欢迎点赞&#x1f44d;收藏&…

鸿蒙手势交互(二:单一手势)

二、单一手势 有六种&#xff1a;点击手势(TapGesture)、长按手势(LongPressGesture)、拖动手势(PanGesture) 捏合手势(PinchGesture)、旋转手势(RotationGesture)、滑动手势(SwipeGesture) 点击手势(TapGesture) TapGesture(value?:{count?:number, fingers?:number}) /…

LNMP环境搭建、部署的整体流程和详细步骤

LNMP&#xff08;Linux Nginx MySQL PHP&#xff09;环境是在Linux操作系统上构建的一个高性能Web服务器环境。这种组合因其高并发处理能力和灵活性而受到许多开发者的青睐。下面是搭建LNMP环境的整体流程和详细步骤&#xff1a; 1. 准备Linux系统 首先确保你已经在一台服…

GPU使用

0. 写这篇文章的背景 最近还是在使用GPU、连接远程服务器上出现了一点问题,发现在这方面的知识还是学得很模糊。(最让人感到困惑的是之前GPU的使用都没有问题) 总结一下最近的问题: 1.每一次连接远程服务器(选择的Ubuntu22.04),使用服务器的文件夹还好(关键是现在用…

【busybox记录】【shell指令】sleep

目录 内容来源&#xff1a; 【GUN】【sleep】指令介绍 【busybox】【sleep】指令介绍 【linux】【sleep】指令介绍 使用示例&#xff1a; 1秒、234毫秒、567微秒和890纳秒的睡眠: 常用组合指令&#xff1a; 指令不常用/组合用法还需继续挖掘&#xff1a; 内容来源&…

关于github GPG的配置

GitHub 使用 OpenPGP 库来确认本地签名的提交和标记&#xff0c;是否根据你在 GitHub.com 上添加到帐户的公钥进行加密验证。 这里是github关于GPG密钥的文档&#xff1a;https://docs.github.com/zh/authentication/managing-commit-signature-verification/about-commit-sig…

【Opencv知识】图像梯度如何理解?

在图像处理和计算机视觉中&#xff0c;理解和计算图像的梯度是非常重要的步骤。梯度图像表示的是图像在每个像素点上的亮度变化率&#xff0c;通常用于边缘检测和特征提取等任务。 灰度化是将彩色图像转换为灰度图像的过程&#xff0c;这样每个像素只包含一个亮度值&#xff0…