La STL Bibliothèque du pur C + + a la classe "string" . La Bibliothèque de classes MFC (Microsoft Foundation ) a son propre salut : la classe CString . Le CString MFC fournit toutes les fonctionnalités dont un développeur a besoin pour gérer et manipuler une chaîne. Bien que n'étant pas un traité exhaustif sur la classe , cet article illustre ses fonctions les plus fréquemment utilisées de sorte que d'ici la fin vous pouvez être opérationnel . Choses que vous devez
Microsoft Visual Studio IDE
livre sur MFC , comme « Programming Windows avec MFC " par Jeff Prosise
Afficher plus Instructions
1
initialiser un objet CString . CString a de nombreux constructeurs. Vous pouvez instancier un objet CString avec char, char * , TCHAR ou sans paramètres. Il prend en charge l' opérateur «=» , de sorte que vous pouvez assigner des objets vides une valeur
Exemple:
s1 , s2 CString ( "Bonjour" ) ;
s1 = s2 ; //s1 a la valeur " . Bonjour "
2
obtenir la longueur d'un objet CString . Le " GetLength ()" fonction retourne un entier non signé qui est la longueur de la chaîne.
3
concaténer un objet CString avec un autre . Le moyen facile d'ajouter deux cordes à travers l'opérateur «+»
Exemple:
CString s1 ( «prénom» ) , s2 ( " nom ");
s1 = s1 + s2 ; < . br> 4
faire des comparaisons avec CString . Vous pouvez utiliser le " CompareNoCase ()" fonction de faire des comparaisons insensibles à la casse , l' opérateur "==" soutient comparaisons sensibles à la casse
Exemple:
CString s (« Voyons si ils sont égaux "); . Si
( " Voyons voir si elles sont égales " == s) {
MessageBox ( " casse" ) ; }
//OU
if (" nous allons voir si elles sont égal "== s) {
MessageBox ( " insensible à la casse "); }
5
Recherchez une chaîne à l'intérieur d'un objet CString MFC. Vous pouvez le faire en surchargeant la fonction "Find ()" pour accepter des chaînes et des personnages simples. La recherche se fait de gauche à droite et renvoie la position de la chaîne
CString s ( «Les capacités de recherche de CString "); . Int pos = s.Find (' s'); int POS2 = s.Find ( "de" ) ;
6
Format des données. " Format ()" fonctionne de manière similaire à la fonction printf C
CString s ;
int num = 80;
caractères arr [" Numéro : "] = ; .
S.Format ( ("% s % d " , arr, num) ;