salut,
j'ai un fichier txt qui contient des chaîne de caractères, exemple :
je veux savoir si il existe une fonction en c++ qui me permet d'avoir le resultat suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CDFX = RFRPAD7 CDFX = RFRPAD8/A8 CDFX = CDXRTD3/A3 CDFX = FGDTRE2 CDFX = ATZRSD5/A5
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CDFX = RFRPAD7 CDFX = RFRPAD8 CDFX = RFRPAA8 CDFX = CDXRTD3 CDFX = CDXRTA3 CDFX = FGDTRE2 CDFX = ATZRSD5 CDFX = ATZRSA5
voila le code que j'ai testé :
mais ça me donne pas le resultat que je veux car :
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
22
23
24 #include <string> #include <fstream> #include <iostream> using namespace std; int main() { ifstream fichier("slash.txt"); if (fichier) { string ligne; while (getline(fichier,ligne)) { size_t pos=ligne.find_first_of("/"); string sousligne1=ligne.substr(0,pos); string sousligne2=ligne.substr(pos+1); string sousligne3=sousligne1.substr(0,sousligne1.size()-2).append(sousligne2); cout<< sousligne1 << " " << sousligne3 << endl; } } fichier.close(); }
exemple
avec ce programme, j'obtiens
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 RFRPAD7 RFRPAD8/A8
le resultat que je doit avoir c'est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2RFRPAD7 RFRPAD7 // ça se double RFRPAD8 RFRPAA8
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 RFRPAD7 RFRPAD8 RFRPAA8
merçi d'avance pour votre aide
Partager