Bonjour a tous![]()
Voilà, je possède un fichier que j'aimerais lire. Toutes les valeurs de ce fichier doivent rentrer le tableau bidimenseionnel carte.
Tout marchais bien jusqu'a prèsent, mais j'ai remarqué que lorsque je modifiais ma constante NB_BLOCS_HAUTEUR cela bugait![]()
Et je ne comprend pas ou cela peut il bien buggé.
Merci d'avance.
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
28
29
30
31
32
33
34
35
36
37
38 void chargerCarte(int carte[][NB_BLOCS_HAUTEUR]) { FILE *fichier=fopen("carte.txt","r"); if(fichier!=NULL) { long y = 0; char ligne[NB_BLOCS_LARGEUR + 2] = ""; while (fgets (ligne,NB_BLOCS_LARGEUR + 2, fichier) != NULL) { if (y < NB_BLOCS_HAUTEUR) { int x; for (x = 0; x< NB_BLOCS_LARGEUR; x++) { switch (ligne[x]) { case '0': carte[x][y] = MUR; break; case '1': carte[x][y] = CHEMIN; break; default: break; } } y++; } else { break; } } fclose(fichier); } }
Partager