Zdravim, v subore mam znaky v tvare obdlznika a potreboval by som ich nacitat do dvojrozmerneho pola, pri tejto konstrukcii to funguje:
Kód:
int j=0;
char pole[20][20];
FILE *f;
f = fopen("labyrint.txt", "r");
while(fscanf(f,"%s",pole[j]) != EOF){
j++;
}
fclose(f);
Problem nastane, ked sa v kode nachadza medzera - v tom pripade to pravdaze neprecita ako retazec... Vedel by mi niekto s tymto pomoct? Rozmyslal som nad niecim takymto:
Kód:
int j=0;
int i = 0;
char pole[20][20];
FILE *f;
f = fopen("labyrint.txt", "r");
while(fscanf(f,"%c",pole[j]) != EOF){
if(pole[j][i] == "\n"){
j++;
i = 0;
}
i++;
}
fclose(f);
Ale toto nefunguje...Neviem, co s tym. Dakujem za pomoc.