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
}
} |
Partager