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
|