mam kod w c:
FILE *fp;
if((fp = fopen("prog_conf.txt", "r")) == NULL)
{
printf ("\nNie mogę otworzyć pliku prog_conf.txt do zapisu!");
return NULL;
}
printf ("\nPlik otwarto!\n");
while( fscanf(fp,"%s\#%s",optionName,optionValue) != EOF)
{
printf("\n%s : %s",optionName,optionValue);
}
fclose(fp);
struktura pliku prog_conf.txt wygląda tak:
log_file#log.txt
mysql_server#localhost
mysql_user#root
mysql_pass#asd
mysql_db#schoolSubjects
defaultnumquest#5
Proszę o pomoc z formatem. Nie wiem co jest nie tak. fscanf() zapisuje mi cala linijke do zmiennej optionName, tak jakby nie zwraca uwagi na znak # w formacie - jako separatora. Zauwazylem ze dla znaku : takze sie tak dzieje. Gdy uzyje spacji, wszystko jest ok. Proszę o pomoc.
Pozdrawiam