sanae19
Messages postés7Date d'inscriptionsamedi 16 décembre 2006StatutMembreDernière intervention10 juin 2007
-
8 juin 2007 à 00:49
sanae19
Messages postés7Date d'inscriptionsamedi 16 décembre 2006StatutMembreDernière intervention10 juin 2007
-
10 juin 2007 à 21:48
bonsoir
en fait voila j'ai un petit probléme de lecture de fichier en fait ma,
methode marche tres bien tout seule mai le probléme c'est qu'elle
enregistre pa le valeur dans le bon tableau doc quand je fait opération
sur le tableau ça ne marche pas.en fai D je la declare en variable
global.je donne ici juste la parti qui me traite le fichier.
double D[250][250];
.int main()
{ int a1,nbville;
int a,r,b,t,i,j,c2,dim;
double minl=0.,var,max,l;
int Mparc[tmax][250];
char tab[30];
printf("Tapez le nom de votre fichier d'entee svp: ");
scanf("%s",tab);
FILE *f = fopen(tab,"r"); /* ouvre en lecture */
if (f==NULL) {
printf("erreur ouverture\\n");
return 1; /* sort du programme (code erreur 1) */
}
fscanf(f,"%d \n",&nbville);
printf(" %d \n",nbville);
for(j = 0; j < nbville ; j++){
for(i = 0; i < nbville ; i++){
fscanf (f ," %f ", &D[j][i]) ;
printf(" %f \n",D[j][i]);}}
fclose(f);
j'aimerai bien savoir ou est l'erreur exactement merci de bien vouloir
m'aider sachant que mon tableau D je l'utilise dans d'autre fonction.
Loki6
Messages postés286Date d'inscriptiondimanche 27 novembre 2005StatutMembreDernière intervention27 décembre 20092 8 juin 2007 à 11:09
Salut,
déjà, si jamais nbville dépasse 250, tu as un problème.
ensuite je n'ai pas très bien compris ton problème. tu veux dire que
fscanf (f ," %f ", &D[j][i]) ; ==> ne met pas la valeur dans D[j][i] ?
printf(" %f \n",D[j][i]);}} ==> et que par conséquent ici ça ne t'affiche pas ce que tu veux ?