Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako manipulovať s reťazcami v MFC

STL Knižnica čistého C + + má " reťazec " triedu . Microsoft Foundation Class ( MFC ) Knižnica má svoju vlastnú spásu : triedy CString . MFC CString poskytuje všetky funkcie , programátor potrebuje zvládnuť a manipulovať reťazec . Aj keď to nie je vyčerpávajúci pojednanie o triedu , tento článok ukazuje svoje najčastejšie používané funkcie tak , že na konci môžete byť hore a beh . Veci , ktoré budete potrebovať v Microsoft Visual Studio IDE
knihy na MFC , ako je napríklad " Programovanie Windows pomocou MFC " Jeff Prosise
Zobraziť ďalšie inštrukcie dovolená 1

inicializovať CString objekt . CString má mnoho konštruktérov . Môžete konkretizovať CString objekt s char , char * , TCHAR alebo bez parametrov . To podporuje operátor " = " , takže môžete priradiť Prázdne objekty hodnotu klipart Príklad : .
CString s1 , s2 ( " Ahoj " ) ;
s1 = s2 ; //s1 má hodnotu " dobrý deň , "
2

získať dĺžku CString objekt . " GetLength ( ) " funkcia vracia celé číslo bez znamienka , ktorá je dĺžka reťazca .
3

zřetězit jeden CString objekt s iným . Jednoduchý spôsob , ako pridať dva reťazce je cez operátora " + "
Príklad : .
CString s1 ( " meno " ) , s2 ( " priezvisko " ) ;
s1 = s1 + s2 ;
4

porovnaní s CString . Môžete použiť " CompareNoCase ( ) " funkcia robiť case - insensitive nákupný , operátor " == " podporuje prípad - citlivé porovnaní klipart Príklad :
CString s ( " Uvidíme, či oni sú sa rovnať " ) ; .
- li ( " Uvidíme, či oni sú sa rovnať " == y ) {
MessageBox ( " Rozlišovať veľkosť písmen " ) ; }
//ALEBO
if ( " poďme zistiť, či sú rovná " == y ) {
MessageBox ( " Case insensitive " ) ; }
5

Pozrite sa na podreťazca vnútri objektu MFC CString . Môžete to urobiť tým , že preťaženie " Nájsť ( ) " funkcia prijať reťazca a jednotlivé znaky . Hľadanie prebieha zľava doprava a vracia pozíciu podreťazca
CString s ( ďalej len " vyhľadávacie schopnosti CString " ) ; . Int pos = s.Find ( ' s ' ) ; int POS2 = s.Find ( " z " ) , Praha 6

Formátovanie údajov . " Format ( ) " funguje podobne ako funkcia C printf
CString s ;
int num = 80 ;
char arr [ ] = " Počet " ; .
S.Format ( ( " % s % d " , arr , num ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené