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