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.

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();
Merci d'avance de votre aide.