Bonjour,
Alors j'ai effectué le code suivant : (donc pour injecter les lignes d'un fichier texte dans un vecteur en utilisant getline)
Code :
- int main(int argc, char* argv[])
- {
- vector<string> vect(50); //je crée mon vecteur
- int i;
- ifstream ifs( "new_toto2.txt" );
- ofstream ofs( "vecteur.txt" );
- string line;
- //-------------------------CREATION DU VECTEUR------------------------- for(i=0;i<vect.size();++i)
- {
- while ( getline( ifs , line ) )
- {
- vect[i]=line;
- ofs<<vect[i]<<"\n";
- cout<<<<"test1 "<<vect[i]<<endl; //affiche les valeurs de vect[i]
- };
- cout<<<<"test2 "<<vect[i]<<endl; //affiche vect[i]
- };
|
Mais là problème! Le deuxième affichage ne fonctionne pas, je crois que les valeurs de mon vecteur sont supprimées en sortant de la boucle "while" .
Savez-vous comment faire pour les garder?
Merci infiniment !