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; }
Partager