Existe-t-il une chaine de caractere ne tenant pas compte de la casse (majuscule/minuscule ; case sensitive) car les Cstring en tiennent compte bien evidemment...
Ou alors je dois creer ma chaine comme expliqué dans la FAQ??
Merci de votre aide.![]()
Existe-t-il une chaine de caractere ne tenant pas compte de la casse (majuscule/minuscule ; case sensitive) car les Cstring en tiennent compte bien evidemment...
Ou alors je dois creer ma chaine comme expliqué dans la FAQ??
Merci de votre aide.![]()
CString::CompareNoCase() ?
CString::MakeLower() ?
CString::MakeUpper() ?
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Si la FAQ pointe vers ceci par exemple :
http://www.gotw.ca/gotw/029.htm
Alors c'est une bonne solution, oui.
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
Il suffit de bien déterminer les character traits de basic_string
Attention, il y a un problème dans le code de cet article, même si le principe est bon (problème corrigé dans la version livre, dommage qu'il n'y ait pas de correctif à l'article). Il faut remplacer :Envoyé par Laurent Gomila
Par
Code : Sélectionner tout - Visualiser dans une fenêtre à part return s;
De plus, sur compilateur MSVC dernière version, utiliser sa propre spécialisation de basic_string génère plein de warnings non aisément enlevables par #pragma, comme quoi notre code serait peu sur
Code : Sélectionner tout - Visualiser dans une fenêtre à part return n>0 ? s : 0;.
On peut enlever ces warnings en définissant un truc supplémentaire dans la classe de traits pour dire qu'on est des enfants sages, mais je sais plus quoi. Il faut fouiller dans l'implémentation, et pas avoir trop peur des templates. Je peux retrouver quoi au besoin.
Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.
Partager