AVANT///////////////////////////////////////////////////// void lireRemplir(char nomALire[], int chandail[], double taille[], double poids[], int naissance[], int position[], string nomPre[], int & n) { ifstream aLire (nomALire, ios::in); // localiser et ouvrir pour la lecture n = 0; // initialiser le compteur string ligne; while( getline(aLire, ligne, '\n')) { chandail[n] = atoi((ligne.substr(0,3)).c_str()); int pieds = atoi((ligne.substr(4,1)).c_str()); int pouces = atoi((ligne.substr(6,2)).c_str()); taille[n] = (pieds + pouces / 12.0) * PIED_EN_METRE; // On demande la taille en système métrique int lbs = atoi((ligne.substr(13,3)).c_str()); poids[n] = lbs * LBS_EN_KG; // On demande le poids en système métrique naissance[n] = atoi((ligne.substr(19,4)).c_str()); position[n] = atoi((ligne.substr(26,1)).c_str()); nomPre[n] = ligne.substr(30); // de l'indice 30 jusqu'Ã la fin n++; } aLire.close(); } APRES /////////////////////////////////// void lireRemplir(char nomALire[], Joueur tab[], int & n) { ifstream aLire (nomALire, ios::in); // localiser et ouvrir pour la lecture n = 0; // initialiser le compteur string ligne; while( getline(aLire, ligne, '\n')) { tab[n].chandail = atoi((ligne.substr(0,3)).c_str()); int pieds = atoi((ligne.substr(4,1)).c_str()); int pouces = atoi((ligne.substr(6,2)).c_str()); tab[n].taille = (pieds + pouces / 12.0) * PIED_EN_METRE; // On demande la taille en système métrique int lbs = atoi((ligne.substr(13,3)).c_str()); tab[n].poids = lbs * LBS_EN_KG; // On demande le poids en système métrique tab[n].naissance = atoi((ligne.substr(19,4)).c_str()); tab[n].position = atoi((ligne.substr(26,1)).c_str()); tab[n].nomPre = ligne.substr(30); // de l'indice 30 jusqu'Ã la fin n++; } aLire.close(); }