这篇文章中,我会介绍一下C++中的system()函数,这篇文章绝对不会像这样:

C++中的system()函数

01—函数简介

注意,这个函数,顾名思义,只能在windows下使用!

要使用这个函数,你必须在代码前加入:

#include <windows.h>

要注意,这个函数是 并没有 包括在命名空间std中,也就是说,你不能这样写:

std::system(“something”); //wrong!

而应该这么写:

system(“mkdir something”);

它的原型是:

int __cdecl system(const char *_Command);

也就是说,他接受一个传统C风格字符串作为参数,如果你想传递一个string对象的话,你可以这么写:

string command;system(command.c_str);

c_str()这个成员函数会返回一个指向C风格字符串的指针。

这个函数的用途是:在cmd中执行command命令,然后把你在程序中输入的东西发送到cmd,把cmd中输出的东西发送到屏幕,具体请看下一章

02—cmd简介

cmd其实就是windows中的命令行,长这个样子:

cmd其实就是windows中的命令行

一般用处不多,也没有linux中的bash强大,是windows早期遗留产品。

一些常用命令:

pasue:等待

mkdir filename:创建一个文件夹,名为filename

……