Il STL Biblioteca di puro C + + ha la classe "string" . La libreria Microsoft Foundation Class ( MFC ) ha la sua salvezza : la classe CString . CString di MFC fornisce tutte le caratteristiche di un programmatore deve gestire e manipolare una stringa. Anche se non è un trattato esaustivo sulla classe , questo articolo illustra le caratteristiche utilizzate più di frequente in modo che alla fine si può essere installato e funzionante . Cose che ti serviranno 
 Microsoft Visual Studio 
 Prenota on MFC , come " Programming Windows con MFC " di Jeff Prosise 
 Show More Istruzioni 
 1 
 inizializzare un oggetto CString . CString ha molti costruttori . È possibile creare un'istanza di un oggetto CString con char , char * , TCHAR o senza parametri. Esso supporta l'operatore " =" , in modo da poter assegnare gli oggetti vuoti di un valore 
 Esempio : 
 CString s1 , s2 ( " Ciao "); 
 s1 = s2 ; //S1 ha il valore " . Ciao " 
 2 
 ottenere la lunghezza di un oggetto CString . Il " GetLength ( ) " la funzione restituisce un numero intero senza segno che rappresenta la lunghezza della stringa . 
 3 
 concatenare un oggetto CString con un altro . Il modo più semplice per aggiungere due stringhe è attraverso l'operatore " + " 
 Esempio : 
 CString s1 ( "nome" ) , s2 ( " cognome " ) ; 
 s1 = s1 + s2 ; < . br> 4 
 fare paragoni con CString . È possibile utilizzare la " CompareNoCase ( ) " la funzione per fare i confronti case-insensitive ; l'operatore " ==" supporta i confronti tra maiuscole e minuscole 
 Esempio : 
 CString s ( "Vediamo se sono uguali "); . 
 Se ( "Vediamo se sono uguali " == s ) { 
 MessageBox ( " Case sensitive " ) ; } 
 
 //O 
 se ( "vediamo se sono uguale "== s ) { 
 MessageBox ( " Case insensitive " ) ; } 
 
 5 
 Cercare una stringa all'interno di un oggetto CString MFC . È possibile farlo da sovraccarico della funzione "Trova ( ) " per accettare le stringhe e caratteri singoli. La ricerca avviene da sinistra a destra e restituisce la posizione della sottostringa 
 CString s ( " Le funzionalità di ricerca di CString ") . Int pos = s.Find ( ' s '); int pos2 s.Find = ( "di" ) ; Pagina 6 
 formattare i dati . " Format ( ) " funziona in modo simile alla funzione printf C 
 CString s ; 
 int num = 80; 
 char arr [ ] = "Numero :"; . 
 S.Format ( ( " % s % d " , arrangiamento , num) ;