Bonjour,
Je ne comprend pas pourquoi mon code ne marche pas ( aucune erreur ne s'affiche ). J'essaie de faire passer un fichier dans un tableau ( en utilisant ^ comme caractère pour changer de ligne ).
Une petite aide ? Enfaite, le problème vient du faire que le tableau ne prend pas la valeur de mon caractère mais je sais pas pourquoi.
Merci d'avance de votre aide.
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
39 // Lecture map int TableauCarte[100][100]; ifstream fichier("map2.txt", ios::in); string ligne,s,ligne2; int p=0,k=0,i=0; if(fichier) { while (!fichier.eof()) { getline(fichier,ligne); for(int i=0;i<ligne.length();i++) { if(ligne[i]=='^') // ^ caractère de retour a la ligne { p++; k=-1; } else { TableauCarte[k][p] == ligne[i]; cout <<ligne[i]; } k++; } } } else { cout << "Pas moyen de charger la map"; } fichier.close();
Partager