C + + er en generell bruk programmeringsspråk og er en av de mest brukte programmeringsspråk for en rekke applikasjoner . Konvertering typer data, for eksempel strenger og matriser er behandlet eksplisitt i språket C + + med " =" operatør og " memcpy ( ) "-metoden . Konvertere en streng til en rekke fanger hvert tegn i en tekststreng og plasserer hver enkelt bokstav i sin egen " element" i tabellen. Elementene er anordnet i en sekvensiell indeks for enkel henvisning. Instruksjoner
en
Lag en streng objekt med formatet:
streng aString ( " . Skriv inn strengen tekst her ");
2
Lag et tegn matrise som har et antall elementer som er lik lengden av den Angitt strengen. Gjør dette ved å bruke " størrelse ( ) "-funksjonen . For eksempel, hvis du har opprettet en streng kalt " aString " koden blir : en
char * matrise = new char [ aString.size ( ) + 1 ]; matrise [ aString.size ( ) ] = 0 ;
3
Bruk " memcpy ( )" og " c_str ( ) "-funksjonene til å lese strengen inn i karakteren array. For eksempel : en
memcpy ( array, aString.c_str ( ) , aString.size ( ));
Den endelige kodebiten vil se omtrent slik ut : en
streng aString ("Skriv string tekst her . "); char * matrise = new char [ aString.size ( ) + 1 ]; matrise [ aString.size ( ) ] = 0; memcpy ( array, aString.c_str ( ) , aString . størrelse ( ));