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() ?
Si la FAQ pointe vers ceci par exemple :
http://www.gotw.ca/gotw/029.htm
Alors c'est une bonne solution, oui.
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager