Start~~
在C++/C的Windows环境中,对于控制台窗口的处理,有一个函数必须知道:
system(" ");
是的,没错。它可以调动Cmd控制台中的命令,来方便程序员的操作。
原理:
system()函数的原型为
int system(const char * string);
从定义中可知,放在引号里的东东应该是一个char类型的常量,而非变量。毕竟string的类型是
const char*嘛!
system()函数包含在头文件:
<stdlib.h> // c or <cstdlib> //c++
system() 函数在被调用时,会首先调用 fork() 产生子进程,由子进程来调用 /bin/sh-c string 来执行参数 string 字符串所代表的命令,此命>令执行完后随即返回原调用的进程。在调用 system() 期间SIGCHLD 信号会被暂时搁置,SIGINT和SIGQUIT 信号则会被忽略<