system函数与exec函数
启动另一个新的进程
system函数
>> system函数的原型:
#include <stdlib.h>
int system(const char *string);
>> system函数的作用:
运行一条命令并等待该命令的完成,该命令以字符串参数 ( const char *string ) 的形式传递给system函数。
这里需要注意的是等待命令的完成,指的是原程序调用system函数执行命令时是不会继续往下执行的,取而代之的是停在原地等待命令返回给它一个值(即命令程序的退出码)。
>> 函数的返回值:
若无法启动shell来运行该命令,则system将返回错误代码127;若出现其它错误则返回-1;正常调用返回该命令的退出码。
>> 示例:
//FILENAME: sysdemo.c
#include <stdlib.h>
#include <stdio.h>
int main(int argc