C++ urgence svp

Résolu/Fermé
yanlou Messages postés 119 Date d'inscription dimanche 30 septembre 2007 Statut Membre Dernière intervention 11 août 2010 - 4 juil. 2008 à 16:54
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 7 juil. 2008 à 16:06
Bonjour,
salut, désolé j'ai fais une erreur tot aleur.
j'ai u fichier txt qui contient des chaine de caracté, exemple :

CDFX = RFRPAD7
CDFX = RFRPAD8/A8
CDFX = CDXRTD3/A3
CDFX = FGDTRE2
CDFX = ATZRSD5/A5

je veux savoir si il existe une fonction en c++ qui me permet d'avoir le resultat suivant:

CDFX = RFRPAD7
CDFX = RFRPAD8
CDFX = RFRPAA8
CDFX = CDXRTD3
CDFX = CDXRTA3
CDFX = FGDTRE2
CDFX = ATZRSD5
CDFX = ATZRSA5

merçi d'avance pour votre aide

31 réponses

yanlou Messages postés 119 Date d'inscription dimanche 30 septembre 2007 Statut Membre Dernière intervention 11 août 2010 13
7 juil. 2008 à 13:57
vous pouvez me mettre votre solution dans le code, parske je le test et ça donne tjr rien ???
0
(Pabix) Messages postés 578 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 27 octobre 2009 81
7 juil. 2008 à 14:00
if (sousligne1.compare(sousligne3)) {
cout<< sousligne1 << " " << sousligne3 << endl;
}
else {
cout << sousligne1 << endl;
}
0
yanlou Messages postés 119 Date d'inscription dimanche 30 septembre 2007 Statut Membre Dernière intervention 11 août 2010 13
7 juil. 2008 à 14:03
oui, c'est ce que j'ai mis et ça ne donne rien !!
0
(Pabix) Messages postés 578 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 27 octobre 2009 81
7 juil. 2008 à 14:07
eh bien, là, je n’ai plus d’idée… j’ai fait tout ce que j’ai pu pour toi.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
yanlou Messages postés 119 Date d'inscription dimanche 30 septembre 2007 Statut Membre Dernière intervention 11 août 2010 13
7 juil. 2008 à 14:08
pour ces deux chaine de caractér

AESRA2-D2 // ça done le resultat que je veux : AESRA2 AESRD2
ADZEA3 // ça se double : ADZEA3 ADZEA3 est ce n'est pa ce que je veux

j'attend le resultat suivant

AESRA2 AESRD2
ADZEA3 // je veux pa que ça se double
0
(Pabix) Messages postés 578 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 27 octobre 2009 81
7 juil. 2008 à 14:08
teste le retour de la fonction find("-")
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
7 juil. 2008 à 16:06
depuis le temps que je le dit !
find() retourne std::string::npos lorsqu'elle ne trouve rien.
0
yanlou Messages postés 119 Date d'inscription dimanche 30 septembre 2007 Statut Membre Dernière intervention 11 août 2010 13
7 juil. 2008 à 14:10
en tous cas merçi pour votre aide.
0
yanlou Messages postés 119 Date d'inscription dimanche 30 septembre 2007 Statut Membre Dernière intervention 11 août 2010 13
7 juil. 2008 à 14:14
j'ai deja esséyé avec if (pos == ligne.length()) mais ça donne tjr le meme truc
0
(Pabix) Messages postés 578 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 27 octobre 2009 81
7 juil. 2008 à 14:15
Non, quand ça trouve pas, ça doit renvoyer -1 il me semble… if (pos == -1)
0
yanlou Messages postés 119 Date d'inscription dimanche 30 septembre 2007 Statut Membre Dernière intervention 11 août 2010 13
7 juil. 2008 à 14:33
aucun idée !!
0
yanlou Messages postés 119 Date d'inscription dimanche 30 septembre 2007 Statut Membre Dernière intervention 11 août 2010 13
7 juil. 2008 à 15:12
ça donne rien ??
0