seldon1  | bon mon code:
  
  Code :
 - void SetEnvir(int argc,char *argv[])
 - {
 -     static char enviProvi[10000];
 -     static char *s = "ls";
 -     FILE *EnviFicConfig;
 -    
 -     if (argc == 1)
 -         EnviFicConfig = fopen("milieu.txt","rt" );
 -     else
 -         EnviFicConfig = fopen(argv[1],"rt" );
 -    
 -     if (EnviFicConfig == NULL)
 -     {
 -         fprintf(stderr,"lecture du fichier milieu a planté\n" );
 -         fprintf(stderr,"Contenu du repertoire courant :\n" );
 -         system(s);
 -         exit(1);
 -     }
 -     fgets(enviProvi,6,EnviFicConfig);
 -     sscanf(enviProvi,"%d",&nbpatch);
 -     fgets(enviProvi,6,EnviFicConfig);
 -     sscanf(enviProvi,"%d",&patchavecoeuf);
 -     fgets(enviProvi,6,EnviFicConfig);   
 -     sscanf(enviProvi,"%d",&dimension);
 -    
 -     int valeur;
 -     for(int i = 0; i < dimension; i++) 
 -     {
 -         fgets(enviProvi,10000,EnviFicConfig);
 -         fprintf(stderr,"\n" );
 -         for(int j = 0; j < dimension; j++)
 -         {
 -             sscanf(enviProvi,"%d",&valeur);
 -             fprintf(stderr,"%d ",valeur);
 -             *(map + j * (dimension) + i) = valeur;
 -         }
 -     }   
 -     fprintf(stderr,"%d %d %d\n ",nbpatch,patchavecoeuf,dimension);
 -    
 - }
 
  |  
 
     quoi que je fasse il n'y a que des 0 dans valeur ...
     edit: je m'etais trompé de code      Message édité par seldon1 le 26-05-2005 à 11:29:44
  |