本文共 440 字,大约阅读时间需要 1 分钟。
system() 系统调用在应用中很广泛;可以直接在C代码中调用命令,执行一些特殊操作,用法如下.
1. 直接执行命令:
可以在c文件中直接执行命令,这是基本用法,例如:
system("mkdir test"); system("chmod 777 test.bin");
等等
2. 如果需要执行的命令是变动的,则可以使用字符串变量来执行: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);
转载地址:http://ecngi.baihongyu.com/