首页 > 代码库 > 解析配置文件

解析配置文件

fopen打开配置文件,不需要绝对路径,可以使相对路径

fgets按行读取文件

while(fgets(buf, 1024, fptr)){

}

strtok_r或者strtok解析参数

       int       main(int argc, char *argv[])       {           char *str1, *str2, *token, *subtoken;           char *saveptr1, *saveptr2;           int j;           if (argc != 4) {               fprintf(stderr, "Usage: %s string delim subdelim\n",                       argv[0]);               exit(EXIT_FAILURE);           }           for (j = 1, str1 = argv[1]; ; j++, str1 = NULL) {               token = strtok_r(str1, argv[2], &saveptr1);               if (token == NULL)                   break;               printf("%d: %s\n", j, token);               for (str2 = token; ; str2 = NULL) {                   subtoken = strtok_r(str2, argv[3], &saveptr2);                   if (subtoken == NULL)                       break;                   printf(" --> %s\n", subtoken);               }           }           exit(EXIT_SUCCESS);       }