C语言丨整蛊必备小程序,好玩炸翻天(附源码)

article/2025/9/16 15:41:09

前言

感觉学了c语言后仍然一无是处?!!想要整蛊一下朋友仍然不会?!!

别慌,看完这篇文章,你就会了。

下面给大家分享两个基础的整蛊小程序

1.我是猪关机程序

2.无限弹窗程序

一、我是猪关机程序

效果:运行程序后电脑在60s后关机,如果输入“我是猪”则取消关机;如果输入“你是猪”则立即关机;输入其他文字会提示重新输入;若强行关闭程序电脑仍会关机。

本程序基于控制台,其功能是通过dos命令来实现。

那么就先讲一下所用到的dos命令(shutdown -s -t 60)

1.dos命令(强制关机)

1shutdown -s -t 60 -c -f

各参数的意思:

-s 动作为关机

-r 为重启

-a 为取消关机

-t 60 延迟60秒关机

-c “想要显示的注释”

-f 关机时强制关闭所有程序而不显示任何警告。

标准格式:(shutdown -s -t xx)

t xx是关机延时时间 /秒;xx可以是00,直接关机。

注意:可能输入命令后,windows提示n分钟后关机,但关机时间仍然是设定的时间。

2.源码

注意的是,想使用cmd命令,需要调用库函数<stdlib.h>

话不多说,直接源码

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

 

int main(void)

{

    char b[10]="我是猪",c[10]="你是猪",a[10];

    system("shutdown -s -t 60");        //命令关机

    do{                                 //判断输入的是否为指定的语句

        printf("如果不想关机,请(只能输入这两句话)输入我是猪 or 你是猪 只给你一分钟时间哦\n");

        scanf("%s",&a);

        if(strcmp(a,b)==0){             //判断输入的语句

            system("shutdown -a");      //取消关机命令

            system("cls");              //清屏函数

            printf("哈哈哈,okok\n");

            system("pause");            //暂停函数

        }

        if(strcmp(a,c)==0){

            system("pause");

            printf("我怀疑你在骂我,那我只好给你关机了\n");

            system("shutdown -s -t 5"); //5s后关机

            printf("哈哈哈,拜拜\n");

            system("pause");

        }

    }while(strcmp(a,b)!=0&&strcmp(a,c)!=0);

    return 0;

}

整蛊朋友前一定提醒他保存当前文件哦。

二、无限弹窗

效果:运行程序后会出现无限弹窗,无法关闭(其实通过任务管理器还是可以关闭的)。

本程序基于vbs,其功能是通过vbs语句来实现。

那么就先讲一下所用到的vbs语句吧

1.vbs

VBS是基于Visual Basic的脚本语言。VBS的全称是:Microsoft Visual Basic Script Edition。(微软公司可视化BASIC脚本版)。

其语言类似Visual Basic(VB)。

1.我们用到的无限弹窗首先需要一个输出到屏幕上的语句:

msgbox"xxx"

这条语句是输出到屏幕的意思

2.其次是一个循环,让窗口无限循环,这类似于do while(1)

do

(其他语句)

loop

整体代码如下(示例):

do

msgbox"hello"

loop

2.创建text.vbs,并打开

vbs是基于文档写的,所以此时应该控制创建一个.vbs文档,并打开它

fopen函数的各参数

r 打开一个已有的文本文件,允许读取文件。

w 打开一个文本文件,允许写入文件。如果文件不存在,则会创建一个新文件。在这里,您的程序会从文件的开头写入内容。

如果文件存在,则该会被截断为零长度,重新写入。

a 打开一个文本文件,以追加模式写入文件。如果文件不存在,则会创建一个新文件。在这里,您的程序会在已有的文件内容中追加内容。

r+ 打开一个文本文件,允许读写文件。

w+ 打开一个文本文件,允许读写文件。如果文件已存在,则文件会被截断为零长度,如果文件不存在,则会创建一个新文件。

a+ 打开一个文本文件,允许读写文件。如果文件不存在,则会创建一个新文件。读取会从文件的开头开始,写入则只能是追加模式。

如果处理的是二进制文件,则需使用下面的访问模式来取代上面的访问模式:“rb”, “wb”, “ab”, “rb+”, “r+b”, “wb+”, “w+b”, “ab+”, “a+b”

'b'表示二进制

关闭文件可以使用 fclose( ) 函数

FILE *pf = fopen(D:/text.vbs, "w+"); // 以写、创建形式打开文件

 if (!pf)

  return -1;            //判断是否可以打开

 

 fputs(b, D:/text.vbs); // 向文件写入字符串

 fputc(10,D:/text.vbs);

 

 fclose(D:/text.vbs); // 关闭文件

 printf("准备打开文件");

 system(D:/text.vbs);   //cmd命令打开文件

2.想要通过程序指定创建位置怎么办?

很多人想要自己输入一个地址 ,好说,我在这里给出的方法是用字符串以及连接函数strcat()

但注意地址中最好不要出现空格

当然,如果一定要空格的话,也可以:

1)最简单的方法就是给路径名上加上“” 然后cd或执行即可;

2)用缩写。比如c:\Program Files缩写为c:\Progra~1

在我的其他博文中说明了这个问题,想知道具体的可以去翻一下哦

char c[20],b[100],a[20]="""D:/",d[5]=".",e[10],f[10]="""";

                /*注意:""代表一个";//代表一个/*/

printf("请输入标题");       

scanf("%s",&c);

printf("请输入格式");

scanf("%s",&e);

 

strcat(a,c);

strcat(a,d);

strcat(a,e);

strcat(a,f);        //将所有字符串连接起来

 

#define file a      //宏定义

3.源码

为了可以减少以后麻烦,我将写入环节改为了循环(即可以随意输入内容,以“ . ” 作为结束标志);

同时后缀名也进行了随意输入,不局限于.vbs。增强了程序的实用性。

上源码

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

 

int main()

{

    char c[20],b[100],a[20]="""D:/",d[5]=".",e[10],f[10]="""";

    printf("请输入标题");

    scanf("%s",&c);

    printf("请输入格式");

    scanf("%s",&e);

 

    strcat(a,c);

    strcat(a,d);

    strcat(a,e);

    strcat(a,f);

 

#define file a

  FILE *pf = fopen(file, "w+"); // 以写、创建形式打开文件

  if (!pf)

    return -1;      //判断是否可以打开

 

  printf("请输入内容 (如果停止输入请按 “.”)");

  do{

    scanf("%s",&b);

    fputs(b, pf); // 向文件写入字符串

    fputc(10,pf);

    }while(b[0]!='.');

 

  fclose(pf); // 关闭文件

  printf("准备打开文件");

  system(file);

  printf("ok");

  return 0;

}

总结

今天整蛊朋友小程序的文章就介绍到这了,你学废了嘛?!

当然,整蛊要适当,本文仅用于学习,谢谢。

原文链接:https://blog.csdn.net/qq_50253976/article/details/113539499

最后,特别推荐一个分享C/C++和算法的优质内容,学习交流,技术探讨,面试指导,简历修改...还有超多源码素材等学习资料,零基础的视频等着你!

还没关注的小伙伴,可以长按关注一下:


http://chatgpt.dhexx.cn/article/Y8GFhZU1.shtml

相关文章

cmd整人小程序(e~~,不要乱用)

这些程序均用cmd使用 *使用方法&#xff1a;1.新建一个TXT文档 2.打开控制面板 3.打开文件管理器 4.取消隐藏文件夹 5.后缀txt改成bat 6.点击即可 1.叫爸爸程序 用shutdown / t xx /s 制作。直接贴程序。echo off&color 0e&mode con cols47 lines20 setlocal enable…

C#窗体之整人小程序

今天在人人上看到一个好玩的gif图,是这样的 看着挺好玩。这典型的C#中监听鼠标各种事件的例子。当然不是说只能用C#做。语言无界限嘛。 首先拖一个按钮上去,改文字,然后给这个按钮加上监听让它弹出来一个对话框,平常总是用messagebox。要是java语言的话这会就得继承对话框自…

计算机代码坑人小程序bat,运用bat写的整人小程序有哪些?

满意答案 yuj16sv56 推荐于 2017.05.26 采纳率&#xff1a;55% 等级&#xff1a;9 已帮助&#xff1a;3865人 echo off&color 0e&mode con cols47 lines20 setlocal enabledelayedexpansion echo 哈哈&#xff0c;你中招了- -。 echo 小提示&#xff1a;按CTRL空格,…

如何用c语言写一个简答的整人小程序

#include <stdio.h> #include <process.h> #include <string.h> int main() {printf("你的电脑将在60秒后关机,请输入 我是猪 取消关机\n");system("shutdown -s -t 60");char input[20] { 0 };scanf("%s", input);while (1)…

c语言程序设计整人,C语言进程间通信练习作品 - 整人小程序之剪切板

主程序界面&#xff1a; 程序介绍&#xff1a; 如果对方执行了主程序生成的【server.exe】&#xff0c;【server.exe】会自复制、自启动、自删除(仿木马)。 【server.exe】会后台每秒/次检测对方的剪切板&#xff0c;一有文本数据则在尾部加入【附加内容】&#xff0c;达到&am…

QT整人小程序

想起以前在网上看到一个好玩有趣的整人小程序 我用QT进行了复现&#xff0c;之前也看了用C#进行复现的大佬的文章&#xff1a; C#复现 我的复现 可以直接下载源码看&#xff0c;我的环境是UBUNTU 16.04 GCC 64 bit。

C语言整人小程序,慎用,谨记!

整人啦&#xff01;&#xff01;&#xff01; 哈喽~ 今天有位朋友留言问有没有比较有趣的C语言小程序&#xff1f; 想了想&#xff0c;给你写几个整人的小程序吧&#xff0c;有趣又好玩。。。 这里一共给你们准备了三个&#xff0c;分别起名为关机、死机、抖动&#xff0c;都给…

抖音上非常火的整人小程序

最近&#xff0c;抖音上的整人小程序深得刷客恩宠。今天小编就为大家献上源代码&#xff1a; 直接上效果图 这里&#xff0c;只有她输入“我是猪”&#xff0c;并且按下确定的时候&#xff0c;才能继续...否则将一直停留在这个页面&#xff0c;并且关不掉。 注意&#xff1a;…

Nessus: 漏洞扫描器-网络取证工具

Nessue 要理解网络漏洞攻击&#xff0c;应该理解攻击者不是单独攻击&#xff0c;而是组合攻击。因此&#xff0c;本文介绍了关于Nessus历史的研究&#xff0c;它是什么以及它如何与插件一起工作。研究了Nessus的特点&#xff0c;使其成为网络取证中非常推荐的网络漏洞扫描工具…

【漏洞软件扫描】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、简介二、竞赛1、开启题目2.点击此处获得3、复制Flag 三、比赛形式1、开启题目2、点击此处获得3、复制Flag 四、题目类型1、开启题目2、点击此处获得3、复制…

漏洞扫描的原理

漏洞扫描是指通过自动或者手动的方式&#xff0c;对系统进行全面扫描&#xff0c;发现系统中存在的漏洞。随着互联网的发展&#xff0c;漏洞扫描的重要性越来越凸显&#xff0c;因为漏洞一旦被黑客利用&#xff0c;就可能会导致系统被攻击、数据被窃取等问题。那么什么是漏洞扫…

2020年漏洞扫描工具Top10

在本文中&#xff0c;我们将介绍市场上可用的十大最佳漏洞扫描工具。 OpenVAS Tripwire IP360 Nessus Comodo HackerProof Nexpose community Vulnerability Manager Plus Nikto Wireshark Aircrack-ng Retina 1.OpenVAS OpenVAS漏洞扫描器是一种漏洞分析工具&#…

漏洞扫描器 XRAY

文章目录 XRAY简介XRAY安装XRAY使用爬虫模式被动扫描生成 ca 证书开启监听浏览器设置代理访问网站自动探测漏洞 BurpSuite联动XRAYxray 开启端口监听burpsuite 设置通过burp suite 访问网站 https://github.com/chaitin/xray XRAY简介 xray 是一款功能强大的安全评估工具&#…

QingScan漏洞扫描器初体验

一、背景 最近在几个微信群里看到好些人在讨论这个QingScan扫描器&#xff0c;听他们聊得火热我也去GitHub上看了看&#xff0c;GitHub的介绍说集合了各类安全工具&#xff0c;只需要输入一个URL,便会自动调用近30款安全工具对目标进行扫描&#xff0c;于是我下载了一个试试效…

网络安全必备的五款免费网络漏洞扫描器

尽管我们在电子设备上安装了安全软件&#xff0c;但这些安全软件并不能自主跟踪并捕获所有漏洞。这时候&#xff0c;我们就需要额外安装网络漏洞扫描器&#xff0c;它可以帮助您自动执行安全审查&#xff0c;在IT安全中发挥重要作用。在扫描网络和网站时&#xff0c;网络漏洞扫…

sql注入实例

前阵子发现公司的网站有SQL注入漏洞&#xff0c;向项目经理提了以后&#xff0c;得到的答复异常的冷淡&#xff1a;“早就知道&#xff0c;这种asp的网站肯定有漏洞&#xff0c;要是Asp.net的网站就没问题”&#xff0c;先暂不评价此说法对错&#xff0c;如此冷淡的反应只能说明…

SQL注入从0到1

目录 前言&#xff1a; 1.【入门】普通查询型注入&#xff1a; 1.0 实验环境&#xff1a; 1.1进行一次普通的查询&#xff1a; 1.2 进行注入得到用户信息&#xff1a; 1.2.1 执行注入&#xff1a; 1.2.2 注入语句分析&#xff1a; 1.3 整型注入与字符型注入区别&#x…

web渗透之sql注入

博主姓名&#xff1a;摆烂阳 博主主页面链接&#xff1a;传送门 新人入圈&#xff0c;希望博主的内容可以给大家带来帮助&#xff0c;有任何问题可以私信本人 摆烂阳从不摆烂滴 目录 一、前言二、实验准备三、sql注入检测方法1、数字型检测2、字符型检测3、搜索型检测和xx型检测…

SQL注入——入门篇

SQL 注入的定义 所谓SQL注入&#xff0c;就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串&#xff0c;最终达到欺骗服务器执行恶意的SQL命令。 —— [ 百度百科 ] 网页链接存在参数传递&#xff0c;后台并没有对用户的输入进行过滤&#xff0c;导致用户的…

什么是SQL注入攻击?SQL注入攻击的危害以及防护

用户打开一个输入框&#xff0c;可以输入任何内容&#xff0c;包括SQL语句。如果网站开发者&#xff0c;没有对用户输入的内容&#xff0c;进行判断和过滤&#xff0c;那么这些语句将被执行。攻击者可以在管理员毫不知情的情况下&#xff0c;对数据库服务器进行操作。 SQL注入攻…