C语言之程序入口参数
2014-03-26 09:22
537 查看
一般来说,运行某个程序的时候可以传递入参数,对程序进行根有效的控制。
程序为:
int argc,表示参数的个数
char **argv,表示参数数组指针
使用就是 led 1 1
程序为:
int main(int argc, char **argv) { int on; int led_no; int fd; if (argc != 3 || sscanf(argv[1], "%d", &led_no)!= 1 || sscanf(argv[2],"%d", &on) != 1 || on < 0 || on > 1 || led_no < 1 || led_no > 4) { fprintf(stderr, "Usage: leds led_no 0|1\n"); exit(1); } fd = open("/dev/GPIO-Control", 0); if (fd < 0) { perror("open device leds"); exit(1); } ioctl(fd, on, (led_no-1)); close(fd); return 0; }
int argc,表示参数的个数
char **argv,表示参数数组指针
sscanf(argv[1], "%d", &led_no)这个函数是把第2个量格式化到字符串led_no中。
使用就是 led 1 1
相关文章推荐
- 【C语言】【面试题】使用main函数的参数,实现一个整数计算机,程序可以接受三个参数
- 《C语言及程序设计》程序阅读——参数传递方式:传值与传地址
- 查看程序的启动参数,入口参数
- 在c语言写的cgi程序中如何获取URL传递的参数
- 用C语言编写函数实现一个整数计算机,程序接受三个参数,第一个参数为操作项,后两个参数为操作数。
- C语言中的可变参数函数的浅析(以Arm 程序中的printf()函数实现为例) . 分类: HI3531 arm-linux-Ubuntu 2013-12-16 14:19 438人阅读 评论(0) 收藏
- C语言中的可变参数函数的浅析(以Arm 程序中的printf()函数实现为例) .
- C语言中的可变参数函数的浅析(以Arm 程序中的printf()函数实现为例) .
- 用C语言编写函数实现一个整数计算机,程序接受三个参数,第一个参数为操作项,后两个参数为操作数。
- C语言中的可变参数函数的浅析(以Arm 程序中的printf()函数实现为例) .
- C语言中的可变参数函数的浅析(以Arm 程序中的printf()函数实现为例)
- 【C语言】【面试题】使用main函数的参数,实现一个整数计算机,程序可以接受三个参数
- C语言中的main函数为什么被称作程序入口
- c语言,问题1:传入参数私自变化?问题2:调用函数后程序无故死掉? 原因分析
- Swift 如何像 C语言 那样接收入口参数?
- [iOS]C语言技术视频-05-程序循环结构(do{}while();)
- 吴恩达《深度学习工程师》Part2.Week3 超参数调试、Batch正则化及程序框架
- C语言栈--N阶Hanoi小程序代码
- C语言中main函数的参数
- 修改程序清单7.7中的3个数组处理函数,使之使用两个指针参数来表示区间.