Utilizarea CString

Următoarele secțiuni din această secțiune descrie programare folosind CString. Referință informații despre clasa CString, a se vedea. În documentația pentru CStringT.

Pentru a utiliza CString. activați atlstr.h antet.

Clasele CString. CStringA și CStringW sunt o specializare CStringT șablon de clasă și se bazează pe tipul de date de caractere acceptate.

Obiectul CStringW cuprinde tip wchar_t și suportă șiruri Unicode. Object CStringA cuprinde tipul string char și suportă un singur octet și multi-octet de codificare. CString obiect acceptă tipul char sau wchar_t, în funcție de ceea ce simbol este definit la momentul compilarii - MBCS sau UNICODE.

CString stochează datele obiect de caracter din obiectul CStringData. CString ia linie terminat octet nul în stil C, dar nu păstrează caracterul nul stocate în datele de caractere. CString În loc lungimea urmări șirul. CString nu oferă nici un semn NULL complet atunci când exportă în stilul liniei C. Puteți introduce un nul în CString. cu toate acestea, acest lucru poate duce la rezultate neașteptate.

Următorul set de clase șir poate fi utilizat fără bibliotecă de referință MFC, ambele cu suport pentru CRT, și fără ea: CAtlString. CAtlStringA și CAtlStringW.

CString utilizate în modele de mașini. Pentru proiectele de cod gestionat (C ++ / CLI), utilizați System :: String.

Pentru a adăuga mai multe opțiuni decât oferă CString. CStringA sau CStringW. trebuie să creați o subclasă de CStringT. care conține componente suplimentare.

Codul de mai jos arată cum să creați CString și listarea sa la iesirea standard:

Operații de bază CString
Descrie operațiunile de bază CString. inclusiv crearea de obiecte de un sir de caractere C, a avea acces la caracterele individuale din CString. combinarea a două obiecte și compara CString obiect.

managementul șir de date
Acesta descrie modul de utilizare Unicode și multi-octet text cu CString.

CString semantica
Explică utilizarea obiectelor CString.

operații asociate cu linii în stil C CString
Descrie funcționarea cu conținutul ca un obiect CString cu o linie terminată cu un octet nul în stil C.

Curățare CString Excepție
Aceasta explică faptul că clearance-ul aparent în MFC 3.0 și versiunile ulterioare nu mai este necesară.

Transfer argument CString
Aceasta explică modul în care să treacă obiecte CString în funcția și cum să se întoarcă obiectele CString din funcții.

Suport pentru Unicode și multi-octet codificări
Acesta descrie punerea în aplicare a Unicode sprijin și codificare multi-octet în MFC.

CStringT
Acesta oferă informații de referință despre CStringT clase.

CSimpleStringT Clasa
Acesta oferă informații de referință despre CSimpleStringT clase.

linii
Acesta conține link-uri la subiecte care descriu mai multe moduri de gestionare a datelor șir.

Creați o instanță a unui șablon de clasă
CString reprezintă typedef. bazate pe CStringT. o instanță a unui șablon de specializare clasă.

articole similare