参数处理程序

来源:互联网 发布:史蒂文斯教练知乎 编辑:程序博客网 时间:2024/06/04 19:02
参数处理程序:


#include <stdio.h>#include <string.h>int string_to_char(char *src, char *dst){if( sscanf(src,"%c",dst) != 1){printf("argv[1] error\n");return -1;}return 0;}int main(int argc, char *argv[]){char flag;int i=1;int s=1;int ret=0;#if 1while(--argc){ret = string_to_char(argv[i],&flag);if(flag == '-'){ret = string_to_char(argv[i]+1,&flag);switch(flag){case 'm':printf(" -m \n");i++;break;default:printf("-%c \n",flag);i++;break;}}else{printf("%s \n",argv[i]);i++;}}#endifreturn 0;}



原创粉丝点击