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