system函数(Windows函数)
system是一个$C/C++$的函数。
$windows$操作系统下system () 函数详解主要是在C语言中的应用,system函数需加头文件<stdlib.h>
、<process.h>
后方可调用。
- 功能:发出一个DOS命令
- 用法:
int system(char* command);
:将MSDOS命令command
传递给DOS执行。 - 程序例:
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
printf("About to spawn and run a DOS command\n");
system("dir"); //dir命令与ls效果相同,ls是Linux下的,windows不能使用。
return 0;
}
运行C++语言代码
touch main.cpp
//gcc是C语言的编译器
//方法一
g++ main.cpp //生成编译好的文件main.out
./main.out //main.out是一个可执行文件。
/*-------------------------------------*/
//方法二: 自定义名称
g++ main.cpp -o main
./main
pause命令
从程序中发起操作系统命令行调用,执行命令:pause
。
作用和效果就是DOS下的pause
。
system("PAUSE");
和system("pause");
作用和效果一样,因为DOS命令是不区分大小写的。
system("PAUSE")
是暂停的意思,等待用户信号;不然控制台程序会一闪即过,你来不及看到执行结果。
//举例
#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<int> vec;
cout << vec.capacity() << endl;
for (int i = 0; i<10; ++i)
{
vec.push_back(i);
cout << "size: " << vec.size() << endl;
cout << "capacity: " << vec.capacity() << endl;
}
system("pause");
return 0;
}
扩展资料
pause
是DOS下的一个命令。功能是:暂停批处理的执行,显示一个中文信息:“请按任意键继续. . .”,或者英文信息:“Press any key to continue . . .”
简单的说:就是暂停程序的执行,等待任意健继续执行。
牛逼