Bonjour à tous,
Tout au long de mon application, je manipule un fichier via fstream.
Je dois faire une méthode pour remplacer une ligne. Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 std::string strNewValue = [...]; myFile.seekg(std::ios::beg); std::string strLine; while(std::getline(myFile), srtLine) { if(CanModify(srtLine)) { // Comment faire ici pour placer strNewValue à la ligne en cours ? } }
Il y a bien la méthode de faire un stream séparée, de le remplir au fur et à mesure de la lecture en faisant un "copier/coller" si la modif ne se fait pas ou remplacer la ligne par la modif si besoin il y a mais bon, ça va être assez récurrent et je dois être performant...
Quelqu'un a une idée ?
Merci beaucoup,
A bientôt
Partager