-
Notifications
You must be signed in to change notification settings - Fork 0
/
Main.c
31 lines (30 loc) · 928 Bytes
/
Main.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#define _CRT_SECURE_NO_DEPRECATE
#include <stdio.h>
#include <Windows.h>
#include "ConfigPaser.h"
extern int _skipAnnotationAndSpaces(FILE **fpp);
// use case
int main(){
char *keys[3] = { "cccc", "aaa", "a" };
char * vals[3];
vals[0] = malloc(sizeof(char) * 10);
vals[1] = malloc(sizeof(char) * 10);
vals[2] = malloc(sizeof(char) * 10);
if (NULL == vals[0] || NULL == vals[1] || NULL == vals[2]){
printf("can't alloc memorys\n");
free(vals[0]); vals[0] = NULL;
free(vals[1]); vals[1] = NULL;
free(vals[2]); vals[2] = NULL;
system("pause");
return 1;
}
int bufSize[] = { 10, 10, 10 };
readConfigFile("D:\\config_file", keys, vals, bufSize, 3);
printf("result:\n");
printf("%d\n", strcmp(vals[1], "a123"));
printf("%s\n%s\n%s\n", vals[0], vals[1], vals[2]);
free(vals[0]); vals[0] = NULL;
free(vals[1]); vals[1] = NULL;
free(vals[2]); vals[2] = NULL;
system("pause");
}