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) ;
|