bonjour
j'ai un fichier etape0.txt qui a cette tête-là :
BBBBBBN
BBBBBNN
BBBBNNN
BBBNNNN
BBNNNNN
BNNNNNN
NNNNNNN
et j'essaie de l'importer dans une matrice 9x9 de caractères (j'initialise un contour à 'B'
mais voilà l'initialisation se déroule bien mais pas l'importation des caractères du fichier texte
Code :
- void initialise(grille m)
- {
- FILE *f;
- int i;
- int j;
- //Initialisation de la matrice avec des 'B' partout
- for (i=0;i<T;i++)
- for (j=0;j<T;j++)
- m[i][j]='B';
- //Ouverture du fichier et ecriture dans la matrice du contenu du fichier
- if ((f=fopen("etape0.txt","rt" ))==(NULL))
- printf("Probleme a l'ouverture du fichier etape0.txt.\n" );
- else
- {
- for (i=1;i<T-1;i++)
- {
- for (j=1;j<T-1;j++)
- {
- if (fscanf(f,"%c",&m[i][j])==(-1))
- printf("Probleme de lecture dans le fichier etape0.txt.\n" );
- }
- }
- }
- fclose(f);
- for (i=0;i<T;i++)
- {
- for (j=0;j<T;j++)
- printf("%2c",m[i][j]);
- printf("\n" );
- }
- }
|
ça m'affiche pas la matrice...
je sèche.
Message édité par gobbaf le 03-11-2002 à 13:58:48