Bonjour, j’essaie de prendre les informations qui sont dans mon fichier .txt (des données structurées en deux valeur flottant séparées par un espace a chaque ligne) et de les mettre dans un tableau a deux dimensions. Malheureusement je récupère que des valeur égale à 0.000.
J'aimerai avoir de l'aide pour localiser mon problème:
merci

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
20
21
22
23
24
25
26
27
 
float** transfiletotab(FILE* f, int nbLigne){
	char c;	
	int i = 0, j=0;
	char* texte;
	texte = malloc(100*sizeof(char));
	float** tab;
	tab = malloc(nbLigne*sizeof(float*));
	for(int k=0; k<nbLigne; k++){
		tab[k] = malloc(2*sizeof(float));
	}
	c=fgetc(f);
	while(c!=EOF){
		if(c!='\n'){
			texte[i]=fgetc(f);
			i++;
		}
		else{
			sscanf(texte,"%f %f", &tab[j][0],&tab[j][1]);
			printf(" %f %f \n",tab[j][0] , tab[j][1]);
			i=0;
			j++;			
			texte=malloc(100*sizeof(char));
		}
	}
	return tab;
}