Bonjour
J'ai une fonction qui me permet de lire un fichier de la formece fichier contient cinq lignes et cinq colonne de differents caracteres.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 5 5 B..BB ..X.R RR..X R...R
Je voudrais savoir qu'est ce qu'il faut changer dans la fonction pour pouvoir lire des fichiers qui contiennent que des int comme ceci par exemplevoila le code de la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 5 5 21 21 21 21 21 21 2 2 2 21 5 2 0 2 5 29 2 2 2 29 29 29 29 29 29Merci pour 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 void PlateauVect::chargeFichier(const char* nom) { std::ifstream from(nom); //ouvre le flux de fichier en entrÈe if (!from) { std::cerr << "ouverture du fichier" << " `" << nom << "' impossible" << std::endl; exit(1); } char car; //caractËre courant if (from.get(car)) setNbLignes(int(car)-int('0')); if (from.get(car) && from.get(car)) setNbColonnes(int(car)-int('0')); v.resize(getNbLignes()); from.get(car); for (int i=0; i<getNbLignes(); ++i) { v[i].resize(getNbColonnes()); for (int j=0; j<getNbColonnes() && from.get(car); ++j) v[i][j] = car; from.get(car); } }
Partager