这篇文章是二发,做了些微调,感兴趣的朋友可以看原文: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¬ω¬)
版权归原作者 一只32汪 所有, 如有侵权,请联系我们删除。