A C + + streng er en sekvens av tegn. Alle disse tegnene blir behandlet som en komplett objekt, en streng. For å behandle en enkelt tegn i en streng som et enkelt objekt , må du pakke den ut fra strengen . Du kan konvertere hele strengen inn tegn ved å trekke dem en om gangen , og lagre dem i en rekke tegn. Dette er svært nyttig når grensesnitt med eldre C-biblioteker , som er uforenlig med C + + strenger . Du trenger 
 C + + Integrated Development Environment ( IDE ), for eksempel Eclipse CDT 
 C + + Compiler 
 Vis flere instruksjoner 
 en 
 laste IDE og starte en nytt prosjekt ved å velge File /New Project. En tom kildekoden filen vil vises i de viktigste arbeidsområde vinduet 
 2 
 Importer strenger biblioteket ved å skrive følgende på toppen av kildekoden filen: . 
 
 # Include < string> 
 3 
 Lag en hovedfunksjon ved å skrive følgende : en 
 int main ( ) 
 
 { 
 
 } 
 
 4 
 Definer en streng ved å skrive følgende linje med kode i løpet av de krøllete parentes av den viktigste funksjonen : en 
 string str = "streng "; 
 5 
 Lag en karakter array til å lagre brevene fra strengen . Den enkleste måten å gjøre dette på er å opprette en ny matrise som er en større enn størrelsen på strengen , noe som kan gjøres ved å skrive dette : en 
 røye charString [ str.size ( ) +1 ]; 
 
 6 
 Sett opp to iteratorer : en for å flytte gjennom tegn array, og en til å bevege seg gjennom strengen . De kan settes opp ved å skrive disse to linjene : 
 
 int i = 0; 
 
 string :: iterator det, 
 7 
 Iterate gjennom streng ved hjelp en for loop, som dette : en 
 for (det = str.begin (); det < str.end (); det + +, i + + ) 
 
 { 
 
 } 
 8 
 Kopier et tegn fra strengen inn i karakteren rekke ved hver iterasjon gjennom for loop . Dette kan gjøres ved å skrive følgende linje innenfor krøllete parentes i for loop : en 
 charString [ i] = * det, 
 9 
 Avslutt tegnstreng med null terminator . Datamaskiner bruker dette som folk bruker perioder : Det forteller dem hvor en setning ender. Skriv følgende utsiden av klammeparenteser til for-løkken : en 
 charString [ i] = ' \\ 0 ' ; 
 10 
 Tilgang tegn i matrisen direkte ved å angi deres plassering i matrisen . Du kan skrive ut den tredje bokstaven i karakter array (" r") ved å skrive dette ( arrays begynne på 0 , ikke en ) : en 
 domstol << charString [ 2 ] << endl ;