Bonjour à tous !!

J'aurai besoin d'un petit coup de main
J'ai un fichier texte contenant des positions que j'aimerai récupéré dans mon programme de la manière suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
FILE *f = NULL;
float val[16][4];
int i;
char *fichier = "donnees.txt";
char buffer[200];
 
f=fopen(fichier,"r");
if (f != NULL)
{
	for (i = 0; i < 16; i++)
	{	
		for (int j = 0; i < 4; i++)
		{
			fgets(buffer,200,f);
			sscanf(buffer, "%f", &val[i][j]);
		}					
	}
	fclose(f);
}
Le fichier txt est une série de 16 lignes de 4 réels séparés d'un espace

J'ouvre visiblement correctement le fichier, mais je ne récupère rien de valide dans val. Pouvez-vous m'aider ? Merci d'avance