Bonjour,
Comme projet nous devons programmer un taquin, et l'état initial et final doivent être chargés à partir d'un fichier. J'ai fait le code suivant mais ca ne marche pas ((
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
40
41
42
43
44
45
 
void load_game()//fonction qui charge le jeu
{
 
 
ifstream fichier("taquin.txt", ios::in); // on ouvre le fichier en lecture
 {
 
int l=0;//ligne
int c=0;//colonne
 int nombre_case=0;//nombre de case
 
char a;
         char caractere[20];
        if(fichier)  // si l'ouverture a réussi
        {
            while(fichier.eof()==false)
        {
 // notre variable où sera stocké le caractère
 
            fichier.get(a);  // on lit un caractère et on le stocke dans caractere
                    if(a=='\n')//si dans le fichier on passe a la ligne suivante
                    {c++;//les colonnes augmentent
 
                     l=0;//on revient au debut de la ligne
                    }
                if(a!='\n')//si dans le fichier on ne passe a la ligne suivante
 
                {
                board[c][l]=a;//on enregistre dans le tableau 
                    l++;
                nombre_case++; //}
cout<<nombre_case//le nombre de case augment;
                 // on ferme le fichier
        }
 
       }
       else  // sinon
                {cout<< "Impossible d'ouvrir le fichier !" << endl;
                }
                fichier.close();
  d=nombre_case;//d est un variable global qui contient le nombre de case
            }
 
}