system() 系统调用在应用中很广泛;可以直接在C代码中调用命令,执行一些特殊操作,用法如下.
1. 直接执行命令:
可以在c文件中直接执行命令,这是基本用法,例如:
system("mkdir test");
system("chmod 777 test.bin");
等等
char cmd_buf[20] = {0};
cmd_buf = "mkdir test";
system(cmd_buf);
cmd_buf = "chmod 777 test.bin";
system(cmd_buf);
等等
3. 如果执行的命令中有参数需要传递,则也可以使用字符串变量来执行:
char cmd_buf[20] = {0};
int gain_para = 7;
sprintf(cmd_buf, "/data/set_gain.sh %d", gain_para);
system(cmd_buf);