全网最全c++中的system详解

news/2024/7/27 10:31:23/文章来源:https://blog.csdn.net/HenryC0509/article/details/132782597

这篇文章是二发,做了些微调,感兴趣的朋友可以看原文:C++中的system_一只32汪的博客-CSDN博客

1,简介

        system()函数是在C++制作中十分常用,有用的一个函数。

        其效果类似于系统中"cmd"控制台和"bat"文件。

        通常会在C++字符游戏,和C++整蛊程序中使用。

        其形式是以:system("***");呈现。

2,程序中的用法:

        1,system("pause");

                PAUSE能够暂停文件处理,并显示消息

                如下↓

#include<bits/stdc++.h>
using namespace std;
int main(){cout<<"HELLO WORLD\n";system("pause");cout<<"给个点赞+关注吧!";return 0;
}

                 会输出:

                再按下任意键后:

         2,system("cls");

                cls能够清除页面上的文本内容

                如下↓

#include<bits/stdc++.h>
using namespace std;
int main(){cout<<"HELLO WORLD\n";system("pause");system("cls");cout<<"给个点赞+关注吧!";return 0;
}

                 会输出:

                再按下任意键后:

                 可以看到:原来的 

                消失了(是被清屏了)

                这样,我们可以完成一些极其简单的事情:

                蓝奏云下载↓

                文件(密码321)

                csdn资源:

                【免费】奇奇怪怪的编年史-二进制新资源-CSDN文库

 3,system("color ij");

                color能够更换页面上的文本内容颜色

                其中"i"为背景色,"j"为前景色

                

颜色对照表
0黑色8灰色
1蓝色9淡蓝色
2绿色A淡绿色
3淡绿色B淡浅绿色
4红色C淡红色
5紫色D淡紫色
6黄色E淡黄色
7白色F亮白色

                如下↓

#include<bits/stdc++.h>
using namespace std;
int main(){cout<<"HELLO WORLD\n";system("pause");system("cls");cout<<"给个点赞+关注吧!";system("pause");system("color 0A");return 0;
}

                 在输出:

                之后再输入后,出现了:

 4,system("mkdir x:\y1\y2\y3\...\z");

                mkdir能够在x目录下的y1文件夹下的y2文件夹下的y3文件夹...下的yn文件夹文件夹中

                创建一个名为z的文件

                如下:

#include<bits/stdc++.h>
using namespace std;
int main(){cout<<"HELLO WORLD\n";system("pause");system("cls");cout<<"给个点赞+关注吧!";system("pause");system("color 0A");system("pause");system("mkdir D:\helloworld");return 0;
}

                在输出:

                之后再Enter,出现了:

                 接下来,可以发现,再D盘中创建了一个名为“helloworld”的文件夹

  5,system("del x:\y1\y2\y3\...\yn");

                del能够在x目录下的y1文件夹下的y2文件夹下的y3文件夹...下的yn文件夹文件夹中

                删除yn中的所有项目

                如下:

#include<bits/stdc++.h>
using namespace std;
int main(){cout<<"HELLO WORLD\n";system("pause");system("cls");cout<<"给个点赞+关注吧!";system("pause");system("color 0A");system("pause");system("del D:\helloworld");return 0;
}

               我在D盘的helloworld中创建了:

                在输出:

                之后再Enter,出现了:

                再点击Enter(手误)后输入“y”后

 

                 接下来,可以发现,D盘中名为“helloworld”的文件夹被清空

  6,system("start x");

                start能让浏览器打开名为x的网址,打开路径为x的文件等等

                如下:(此处以网址为例)

#include<bits/stdc++.h>
using namespace std;
int main(){cout<<"HELLO WORLD\n";system("pause");system("cls");cout<<"给个点赞+关注吧!";system("pause");system("color 0A");system("pause");system("start https://i-am-321.mysxl.cn/");return 0;
}

               在输出:

                之后再Enter,浏览器弹出了网址为“https://i-am-321.mysxl.cn”的网页(这是我的一个小

                网站)直通车:321的第二小站 | 上线了sxl.cn (mysxl.cn)

 6,system("shutdown -***");

                shutdown能让电脑直接关机,睡眠以及很多功能

                

shutdown 后缀功能表
shutdown -?显示帮助
shutdown -p直接关机
shutdown -h休眠
shutdown -s30秒后关机
shutdown -s -t ***(某数字代表延时关机的时间)自定义时间关机
shutdown -l注销
shutdown -a取消关机计划

                如下:

#include<bits/stdc++.h>
using namespace std;
int main(){cout<<"HELLO WORLD\n";system("pause");system("cls");cout<<"给个点赞+关注吧!";system("pause");system("color 0A");system("pause");system("shutdown -s -t 60");return 0;
}

               在输出:

                之后再Enter就会得到一个不幸的消息:

                这个时候·我们需要:

#include<bits/stdc++.h>
using namespace std;
int main(){system("shutdown -a");return 0;
}

                这样,我们的关机任务就取消啦!

3,更多用法(可能有点学术化)

        爆肝提示↓(博主整理了两个多小时,关注一下吧ヾ(≧▽≦*)o)

system函数功能对照表
assoc显示或修改文件扩展名关联。
at计划在计算机上运行的命令和程序。
attrib显示或更改文件属性。
break设置或清除扩展式 CTRL+C 检查。
cacls显示或修改文件的访问控制列表(ACLs)。
call从另一个批处理程序调用这一个。
cd显示当前目录的名称或将其更改。
chcp 显示或设置活动代码页数。
chdir 显示当前目录的名称或将其更改。
chkdsk检查磁盘并显示状态报告。
chkntfs显示或修改启动时间磁盘检查。
cls清除屏幕。
cmd打开另一个 Windows 命令解释程序窗口。
color设置默认控制台前景和背景颜色。
comp比较两个或两套文件的内容。
compact显示或更改 NTFS 分区上文件的压缩。
convert将 FAT 卷转换成 NTFS。您不能转换当前驱动器。
copy将至少一个文件复制到另一个位置。
date显示或设置日期。
del删除至少一个文件。
dir显示一个目录中的文件和子目录。
diskcomp比较两个软盘的内容。
diskcopy将一个软盘的内容复制到另一个软盘。
doskey编辑命令行、调用 Windows 命令并创建宏。
echo显示消息,或将命令回显打开或关上。
endlocal 结束批文件中环境更改的本地化。
erase删除至少一个文件。
exit退出 CMD.EXE 程序(命令解释程序)。
fc比较两个或两套文件,并显示不同处。
find在文件中搜索文字字符串。
findstr在文件中搜索字符串。
for为一套文件中的每个文件运行一个指定的命令
format格式化磁盘,以便跟 Windows 使用。
ftype显示或修改用于文件扩展名关联的文件类型。
goto将 Windows 命令解释程序指向批处理程序中某个标明的行。
graftabl启用 Windows 来以图像模式显示扩展字符集。
help提供 Windows 命令的帮助信息。
if执行批处理程序中的条件性处理。
lablel创建、更改或删除磁盘的卷标。
md创建目录。
mkdir 创建目录。
mode配置系统设备。
more一次显示一个结果屏幕。
move将文件从一个目录移到另一个目录。
path显示或设置可执行文件的搜索路径。
pause暂停批文件的处理并显示消息。
popd还原 PUSHD 保存的当前目录的上一个值。
print打印文本文件。
prompt更改 Windows 命令提示符。
pushd保存当前目录,然后对其进行更改。
rd删除目录。
recover从有问题的磁盘恢复可读信息。
rem记录批文件或 CONFIG.SYS 中的注释。
ren重命名文件。
rename 重命名文件。
replace 重命名文件。
rmdir 重命名文件。
set显示、设置或删除 Windows 环境变量。
setlocal开始批文件中环境更改的本地化。
shift更换批文件中可替换参数的位置。
sort 对输入进行分类。
start启动另一个窗口来运行指定的程序或命令。
subst将路径跟一个驱动器号关联。
time显示或设置系统时间。
title 设置 CMD.EXE 会话的窗口标题。
tree以图形模式显示驱动器或路径的目录结构。
type显示文本文件的内容。
ver显示 Windows 版本。
verify告诉 Windows 是否验证文件是否已正确写入磁盘。
vol显示磁盘卷标和序列号。
xcopy复制文件和目录树。

        目前博主搜集到的system函数命令就以上71个,有错误或不全评论区交流( •̀ ω •́ )!

#include<bits/stdc++.h>
using namespace std;
int main(){cout<<"HELLO WORLD\n";system("pause");system("cls");cout<<"给个点赞+关注吧!";system("pause");system("color 0A");system("pause");system("cls");cout<<"给个关注再走d=====( ̄▽ ̄*)b吧!";return 0;
}

 本次所讲到的程序+源码(蓝奏云)下载↓

文件,密码:321

应该没人下吧(lll¬ω¬)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_1006379.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为机考:HJ3 明明的随机数

华为机考&#xff1a;HJ3 明明的随机数 描述 代码 set&#xff0c;插入即排序&#xff0c;而且没有重复数字 #include<iostream> #include<vector> #include<algorithm> using namespace std;int main(){int n;while(cin >> n){ //首先输入每次调查…

vue3/vue2若依框架对比,点击新增编辑跳转到新页面(新增编辑共用代码)

vue2若依框架&#xff1a; router里面定义好&#xff0c;编辑里面添加一个id {path: /filmManagement,component: Layout,hidden: true,redirect: noredirect,children: [{path: editFilmDetail,component: () > import(/views/filmManagement/editFilmDetail),name: editFi…

微信小程序如何实现下拉刷新

1.首先在你需要实现下拉刷新页面的json文件中写入"enablePullDownRefresh": true。 2.在js文件的onPullDownRefresh() 事件中实现下拉刷新。 实现代码 onPullDownRefresh() {console.log(开始下拉刷新)wx.showNavigationBarLoading()//在标题栏中显示加载图标this.d…

常用MII接口详解

开放式系统互连 (OSI) 模型 以太网层 位于最底部两层 &#xff0c;物理层(physical)和数据链路层(Date link)。 从百兆以太网接口开始 首先是百兆以太网规定的两种接口 介质无关接口 (MII) Media Independent Interface 介质相关接口 (MDI) Medium Dependent Interfa…

【大厂AI课学习笔记NO.72】AI与云计算

AI项目依靠云计算&#xff0c;借助云的力量&#xff0c;快速的启动业务&#xff0c;是比较好的一种选择。 AI模型训练过程中&#xff0c;出现算力突增&#xff0c;云计算成本低。 云平台提供一站式解决方案&#xff0c;创业公司的选择。 云端AI和边缘端的AI&#xff0c;是我们…

【机器学习】一文掌握逻辑回归全部核心点(上)。

逻辑回归核心点-上 1、引言2、逻辑回归核心点2.1 定义与目的2.2 模型原理2.2.1 定义解析2.2.2 公式2.2.3 代码示例 2.3 损失函数与优化2.3.1 定义解析2.3.2 公式2.3.3 代码示例 2.4 正则化2.4.1 分类2.4.2 L1正则化2.4.3 L2正则化2.4.4 代码示例 3、总结 1、引言 小屌丝&#…

Java高级编程—泛型

文章目录 1.为什么要有泛型 (Generic)1.1 泛型的概念1.2 使用泛型后的好处 2.在集合中使用泛型3.自定义泛型结构3.1 自定义泛型类、泛型接口3.2 自定义泛型方法 4.泛型在继承上的体现5.通配符的使用5.1 基本使用5.2 有限制的通配符的使用 1.为什么要有泛型 (Generic) Java中的…

uniapp h5 部署

uniapp 配置 服务器文件路径 打包文件结构 //nginx 配置 server {listen 8300;server_name bfqcwebsiteapp;charset utf-8;#允许跨域请求的域&#xff0c;* 代表所有add_header Access-Control-Allow-Origin *;#允许带上cookie请求add_header Access-Control-Allow-C…

【Pytorch】进阶学习:深入解析 sklearn.metrics 中的 classification_report 函数---分类性能评估的利器

【Pytorch】进阶学习&#xff1a;深入解析 sklearn.metrics 中的 classification_report 函数—分类性能评估的利器 &#x1f308; 个人主页&#xff1a;高斯小哥 &#x1f525; 高质量专栏&#xff1a;Matplotlib之旅&#xff1a;零基础精通数据可视化、Python基础【高质量合…

Covalent Network (CQT) 通过统一 API 集成,为 Gnosis Chain 的 AI 潜力赋能

作为一个为超 225 个链提供服务的领先多链索引器&#xff0c;Covalent Network (CQT) 正在与知名的 EVM 区块链基础设施提供者 Gnosis Chain 展开一项激动人心的合作。这一战略合作象征着先进的实时数据索引技术的集成&#xff0c;包括 Covalent Network (CQT) 的统一 API 和 G…

前端项目,个人笔记(一)【定制化主题 + 路由设计】

目录 1、项目准备 1.1、项目初始化 1.2、elementPlus按需引入 注&#xff1a;使用cnpm安装elementplus及两个插件&#xff0c;会报错&#xff1a;vueelement-plus报错TypeError: Cannot read properties of null (reading isCE ) &#xff0c;修改&#xff1a; 测试&#…

一站式解决方案:uni-app条件编译及多环境配置,appid动态修改攻略!

前言 这篇文章主要介绍uniapp在Hbuilderx 中&#xff0c;通过工程化&#xff0c;区分不同环境、动态修改小程序appid以及自定义条件编译&#xff0c;解决代码发布和运行时手动切换到问题。 背景 在企业级的应用中&#xff0c;通常会分为&#xff0c;开发、联调、生产等多个环…

基于CNN的图像超分辨率

单图像超分辨率 (Single image super resolution&#xff0c;SR) 是计算机视觉中的一个经典问题&#xff0c; 其目的是从单个低分辨率图像中恢复高分辨率图像。这个问题本质上是不适定的&#xff0c;因为对于任何给定的低分辨率像素都存在解决方案的多重性。换句话说&#xff0…

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:DatePicker)

日期选择器组件&#xff0c;用于根据指定日期范围创建日期滑动选择器。 说明&#xff1a; 该组件从API Version 8开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起始版本。 子组件 无 接口 DatePicker(options?: DatePickerOptions) 根据指定范…

Github 2024-03-13 开源项目日报 Top10

根据Github Trendings的统计,今日(2024-03-13统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Rust项目2Python项目2非开发语言项目2HTML项目1CSS项目1Dart项目1TypeScript项目1Go项目1JavaScript项目1《Hello 算法》:动画图解、一键运行的…

利用“定时执行专家”软件的25种任务与12种触发器,提升IT系统管理自动化水平

在IT系统管理中&#xff0c;自动化是提高工作效率、减少人为错误的关键。而《定时执行专家》这款软件&#xff0c;以其强大的功能、易用性和毫秒级的执行精度&#xff0c;成为了IT系统管理员的得力助手。今天&#xff0c;我们就来探讨一下如何利用这款软件的25种任务类型和12种…

Node.js入门基础—day01

个人名片&#xff1a; &#x1f60a;作者简介&#xff1a;一名大二在校生 &#x1f921; 个人主页&#xff1a;坠入暮云间x &#x1f43c;座右铭&#xff1a;给自己一个梦想&#xff0c;给世界一个惊喜。 &#x1f385;**学习目标: 坚持每一次的学习打卡 文章目录 初识node.js什…

vivo统一接入网关VUA转发性能优化实践

作者&#xff1a;vivo 互联网服务器团队 - Qiu Xiangcun 本文将探讨如何通过使用Intel QuickAssist Technology&#xff08;QAT&#xff09;来优化VUA的HTTPS转发性能。我们将介绍如何使用QAT通过硬件加速来提高HTTPS转发的性能&#xff0c;并探讨QAT在不同应用场景中的表现。最…

Day32:安全开发-JavaEE应用Servlet路由技术JDBCMybatis数据库生命周期

目录 JavaEE-HTTP-Servlet&路由&周期 JavaEE-数据库-JDBC&Mybatis&库 思维导图 Java知识点&#xff1a; 功能&#xff1a;数据库操作&#xff0c;文件操作&#xff0c;序列化数据&#xff0c;身份验证&#xff0c;框架开发&#xff0c;第三方库使用等. 框架…

数据结构与算法——排序(C语言实现)

✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅ ✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨ &#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1…