Bonjour,
Je suis débutant en C++ et je doit remettre un travail qui demande de rechercher les occurrences d'une lettre dans un mot de plus de dix lettres et de les remplacer par la lettre majuscule.
Voici mon code de recherche :
Est-ce une façon correcte ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 cout<<"\n\nQuelle lettre desirez-vous rechercher ? : "; cin>>lettre; int occu = mot.find(lettre,0); while(occu < mot.size()){ mot.replace(occu,1,"X"); occu = mot.find(lettre,occu); }
Aussi, à la lignele "X" est là par défaur car je ne parvient pas à inclure une fonction qui remplacerais lettre par sa majuscule et qui ne plante pas à l'exécussion.
Code : Sélectionner tout - Visualiser dans une fenêtre à part mot.replace(occu,1,"X");
J'ai essayé strupr(lettre) mais si je comprend bien il y a un problème de conversion de type ; lettre étant une string.
Je viens de lire la FAQ et dites moi s.v.p. si transform ferait l'affaire.
Merci.
Roger
Partager