C + + är ett allmänt bruk programmeringsspråk och är en av de mest använda programmeringsspråk för en mängd olika tillämpningar . Konvertera typer av data, t.ex. strängar och arrayer , behandlas explicit i språket C + + med " = " operatör och " memcpy ( ) " metoden . Konvertera en sträng till en array fångar varje tecken i en textsträng och placerar varje enskild bokstav i sin egen " element" i arrayen . Elementen är anordnade i ett sekventiellt Indexet för enkel referering . Instruktioner
1
Skapa ett String-objekt med formatet :
string aString ( " . Ange strängen text här " ) ;
2
Skapa en karaktär array som har ett antal element som är lika med längden på den inmatade strängen. Gör detta genom att använda " size ( ) " -funktion . Till exempel , om du har skapat en sträng som heter " aString " koden blir :
char * array = new char [ aString.size ( ) + 1 ] , array [ aString.size ( ) ] = 0 ; Addera 3
Använd " memcpy ( ) " och " c_str ( ) " -funktioner för att läsa strängen i karaktären array . Till exempel :
memcpy ( array , aString.c_str ( ) , aString.size ( ) ) ;
slutliga kodsträng ser ut ungefär så här :
aString
sträng ( " Ange strängen text här . " ) ; char * array = new char [ aString.size ( ) + 1 ] , array [ aString.size ( ) ] = 0; memcpy ( array , aString.c_str ( ) , aString . storlek ( ) ) ;