Вообщем у меня есть следующее:
Файл test.conf:
##################################
## Вот тут большущий коментарий
##################################
test {
bla = bla; # и тут комментарий
bla = bla;
bla = bla;
}
Вот как обработать такой синтаксис?
У меня вот есть кое какая идея по этому поводу.
Файл parseconf.c
#include <stdio.h>
#define MAXLINE 256
...
void parseconf(void)
{
FILE *fp;
char *line;
char *file;
filename = "test.conf"
if ((fp = fopen("filename", "r")) == NULL)
{
fprintf(stderr, "Can`t open filename: %s\n", filename);
exit(1);
}
while ((fgets(line, MAXLINE, fp)) !=NULL)
{
checkconf(line);
}
}
Где функция checkconf - обрабатывает синтаксис, считывает и записывает переменные.
Вот если так надо делать то не пойму, как мне написать эту функцию?
Как сделать чтоб она обрабатывала синтаксис? Если можете напишите готовый пример или поделитесь опытом или идеями.
Заранее спасибо!