Scusa ma a che serve quel 19 tra % e s? Comunque questo è il mio codice completo:
codice:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char lista[100][2][20];
FILE *f;
f = fopen ("lista.txt", "r");
int studenti = 0;
while (!feof (f))
{
fscanf (f, "%s", lista[studenti][0]);
fscanf (f, "%s", lista[studenti][1]);
studenti++;
}
int i;
for (i = 0; i < studenti; i++)
printf ("%s %s\n", lista[studenti][0], lista[studenti][1]);
return 0;
}
Il problema è che quando lo mando in esecuzione, gli elementi della matrice sono vuoti! Eppure sul file le stringhe da leggere ci sono eccome... o_O