Slik konverterer Alfabetisk Strenger i C ++

C ++ programmeringsspråk lagrer tekstdata som spesielle datatyper som kalles strenger. Du kan konvertere disse strengene i matriser av tegn. Et tegn er velegnet for lagring av en streng som består av bokstaver fra det engelske alfabetet, fordi den kan lagre et tall, bokstav eller symbol. Det formål å konvertere en streng til et tegn i matrisen er å sikre bakoverkompatibilitet med C-programmer, som ikke har den C ++ strengen. Konvertering strenger å karakter matriser er en grei oppgave.

Bruksanvisning

1 Last inn C ++ IDE ved å klikke på programikonet. Når den åpnes, velger du "Fil / Ny / Project" og velg "C ++ Project" for å opprette en ny C ++ prosjekt. En tom kildekoden filen vises i teksteditor del av IDE.

2 Importer bibliotekene "streng" og "iostream" ved å skrive følgende på toppen av kildekoden filen:

inkluderer <iostream> inkluder <string>

bruker namespace std;

3 Lag en hovedfunksjon ved å skrive følgende under linjer skrevet i trinn 2:

int main ()

{

}

4 Erklære en streng type ved å skrive følgende i løpet av de klammeparenteser av den viktigste funksjonen:

string str = "Alfabetisk data";

5 Erklærer en karakter array, og tilordne den konverterte strengen "str" ​​til det. Dette kan gjøres på en linje med kode fordi C ++ har en innebygd funksjon som kalles "c_str" som konverterer strenger å karakter arrays. Skriv følgende under den forrige setningen for å oppnå dette:

const char * c = str.c_str ();

6 Loop gjennom tegn array, og skrive ut innholdet ved hjelp av en "for" loop. Skriv følgende under uttalelsen skrevet i Trinn 5:

for (int i = 0; i <str.size (); i ++) {cout << c [i]; }

7 Kjør programmet ved å trykke på den grønne piltast. Programmet konverterer en streng som inneholder alfabetiske data inn i et tegn array og skriver deretter resultatet. Programmet utgang ser slik ut:

Alfabetisk data