0


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

这篇文章是二发,做了些微调,感兴趣的朋友可以看原文: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¬ω¬)


本文转载自: https://blog.csdn.net/HenryC0509/article/details/132782597
版权归原作者 一只32汪 所有, 如有侵权,请联系我们删除。

“全网最全c++中的system详解”的评论:

还没有评论