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
|
std::ifstream lecture; // mon flot de lecture
std::string fileName(getPath()); // donne le chemin du fichier
lecture.open(fileName.c_str()); // le lien et l'ouverture du fichier est faite
if(! lecture.fail()){
short var;
lecture >> nbCells_; // variable de type int qui prendrait la première ligne (500)
lecture >> cellSize; // variable de type float qui prendrait la deuxième ligne (10)
int i(0); // compteur
/* ==========================
* ici, je veux que mon flot lise la ligne 3 et mette chaque chiffre dans une cellule de mon tableau
* préalablement déclaré cells_, en m'aidant d'une fonction qui convertit ma variable var short en
* Kind, car cells_ est un std::vector de Kind
* ========================== */
while((lecture >> var) and (i<=nbCells * nbCells)){ cells_.push_back(static_cast<Kind>(var)); ++i ; }
}
lecture.close(); |
Partager