Flux rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

C++ suppression des accents

Vivi, le jeudi 9 novembre 2006 à 16:23:24
Bonjour,


J'aimerai supprimé tous les accents contenu dans un string, y a t'il de fonction dans la bibliothèque C++ permettant de la faire ?

Sinon quelle méthodes faudrait-il utiliser ?

Merci!
Répondre à Vivi  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mamiemando, le jeudi 9 novembre 2006 à 20:25:45
Cf la fonction assign
http://www.sgi.com/tech/stl/basic_string.html

Bonne chance
Répondre à mamiemando

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
vivi, le vendredi 10 novembre 2006 à 09:52:03
Bonjour,

Je n'ai pas bien compris comment on pouvait supprimer les accents avec la fonction assign.
Cela supprime t'il également les accents "exotiques" de ce genre là : ě č ř... bref tous les accents pouvant exister dans ce monde ?

Merci
Répondre à vivi

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 mamiemando, le dimanche 12 novembre 2006 à 21:58:40
Effectivement je me suis craquée sur le assign j'ai lu trop vite.
Tu peux le faire avec une boucle for (sachant qu'alors tu peux directement manipuler un char*):
void suppr_accent(std::string & s){
  std::size_t len = s.size();
  for(std::size_t i = 0; i<len;++i){
    if(s[i] == 'é' || s[i] == 'ê' || s[i] == 'è') s[i] = e;
    else if(s[i] == 'û' || s[i] == 'ù') s[i] = u;
    else if(s[i] == 'â' || s[i] == 'à') s[i] = a;
    ...
  }
}

Bonne chance
Répondre à mamiemando
Comment supprimer la pub dans MSN messenger (Résolu)Comment Supprimer la pub dans messenger sans modifier le programme. Ouvrir le fichier "C:\WINDOWS\system32\drivers\etc\hosts" Ajouter: 127.0.0.1 rad.msn.com 127.0.0.1 rad.live.com Redémarrer MSN www.commentcamarche.net/forum/affich-3582451-comment-supprimer-la-pub-dans-msn-messenger
[MSN] Faire réapparaître un contact supprimé (Résolu)Bonjour, Récement, j'ai accidentellement supprimé un de mes contacts msn messenger à la place d'un autre. Possédant msn plus! live, je suis allée dans "Plus!" -> "Nettoyer la liste de contact", et je me suis aperçue que mon contact supprimé... www.commentcamarche.net/forum/affich-2776501-msn-faire-reapparaitre-un-contact-supprime
Achat combiné supplementaire gigaset siemens (Résolu)Bonjour, Je n'arrive pas à trouver 1 information claire sur la compatibilité des telephones siemens entre eux. J'ai 1 gigaset 4015 classic avec repondeur sur sa base. puis je acheter n'importe quel combiné supplementaire de la marque... www.commentcamarche.net/forum/affich-4960516-achat-combine-supplementaire-gigaset-siemens
[Logiciels] Désinstaller/Supprimer Windows MessengerNote Suppression Suppression de Windows Messenger en ligne de commande : Suppression de Windows Messenger par le panneau de configuration : Note Windows Messenger est une version "allégée" de son grand frère, MSN Messenger. Elle peut... www.commentcamarche.net/faq/sujet-1199-logiciels-desinstaller-supprimer-windows-messenger
Modifier l'option 'Supprimer' de la corbeilleComme vous avez pu le remarquer avec Windows Vista, il arrive régulièrement que l'on supprime la corbeille du Bureau (Menu contextuel : Supprimer) au lieu de la vider (menu contextuel : Vider la corbeille). Voici une solution pour y remédier, elle a... www.commentcamarche.net/faq/sujet-8473-modifier-l-option-supprimer-de-la-corbeille
Comment supprimer une page de démarrage (Résolu)salut comment supprimer une page de démarrage qui revient tout le temps même si je met ma page d'origine elle s'en va, et j'ai toujours des sites porno dans les favoris impossible de les supprimer help me merci www.commentcamarche.net/forum/affich-1428334-comment-supprimer-une-page-de-demarrage
Free compte supplémentaire activer page perso (Résolu)Bonjour, Depuis quelque temps j'ai créer un email suplémentaire. Il a été activer . Mais mon seul probléme c'est que je n'ai pas réussi a activer les page perso pour ce compte supp. Quand je veut activer il me dit qu'il est deja... www.commentcamarche.net/forum/affich-6231902-free-compte-supplementaire-activer-page-perso
Toutes les réponses pour « C++ suppression des accents »