Windows函数:
windows操作系统下system () 函数(主要是在C语言中的应用)已经被收录在标准c库中,可以直接调用;功能:发出一个DOS命令,用法:int system(char *command);
用VS2010新建一个Win32控制台应用程序,其.CPP中的代码如下:
#include<iostream> using namespace std; int main() { //功 能: 发出一个DOS命令 //用 法: int system(char *command); //system函数已经被收录在标准c库中,可以直接调用 system("title systemTest");//设置cmd窗口标题 //0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=淡蓝色 //A=淡绿色 B=淡浅绿色 C=淡红色 D=淡紫色 E=淡黄色 F=亮白色 system("color 4E"); system("mode con cols=10 lines=50");//窗口宽度高度 cout<<"hello"<<endl; printf("About to spawn and run a DOS command\n"); system("dir"); system("pause"); return 0; }
其运行结果如下所示:
Linux/Unix函数:
Linux/Unix操作系统下system()会调用fork()产生子进程,由子进程来调用/bin/sh-c string来执行参数string字符串所代表的命令,此命令执行完后随即返回原调用的进程。在调用system()期间SIGCHLD 信号会被暂时搁置,SIGINT和SIGQUIT 信号则会被忽略。功能:执行shell 命令,用法:int system(const char * string);
时间: 2024-10-11 22:41:55