Я создал конфигурационный файл, как этотСоздание простой файл конфигурации и парсер C
smartphones = 50; laptops = 30; watches = 20;
при запуске программы, я хотел бы, чтобы загрузить параметры конфигурации в программах переменных, перечисленных ниже.
int smartphones, laptops, watches;
Спасибо!
EDIT: Существует тест, который я сделал для анализа текста в файле конфигурации. В любом случае, я думаю, что код не очень хорош. Предложения?
int count = 0;
int flag = 0, more = 0;
int sphones = 0, laptops=0, watches=0;
`
if((fp = fopen("filecfg.txt","r")) != NULL){while(fgets(bufr,MAXLINE,fp)!=NULL){
` count +=1;`
if(flag==0){
for (int k = 0; bufr[k] != '\0'; k++){
if (isdigit(bufr[k])){
if(more==1){
sphones *= 10;
sphones += bufr[k] - '0';
} else {
sphones = bufr[k] - '0';
more=1;
}
}
}
flag = 1;
}else if(flag==1){
for (int k = 0; bufr[k] != '\0'; k++){
if (isdigit(bufr[k])){
if(more==1){
laptops *= 10;
laptops += bufr[k] - '0';
} else {
laptops = bufr[k] - '0';
more=1;
}
}
}
flag = 2;
}else if(flag==2){
for (int k = 0; bufr[k] != '\0'; k++){
if (isdigit(bufr[k])){
if(more==1){
watches *= 10;
watches += bufr[k] - '0';
} else {
watches = bufr[k] - '0';
more=1;
}
}
}
flag = 3;
}
Каков тип файла конфигурации? текстовый файл? – DarkKnight
Пожалуйста, задавайте * конкретные * вопросы о * конкретных * проблемах. Не просто ожидайте, что мы напишем вам код. –
Вы должны проявить некоторое усилие. что ты уже испробовал? – DarkKnight