The C + + programmeringsspråk lagrer tekstdata som spesielle datatyper som kalles strenger . Du kan konvertere disse strenger i arrays av tegn . Et tegn er velegnet for lagring av en streng sammensatt av bokstaver fra det engelske alfabetet , fordi den kan lagre et tall, bokstav eller symbol. Hensikten med å konvertere en streng til en karakter matrisen er å sikre bakoverkompatibilitet med C-programmer , som ikke har C + + streng. Konvertering strenger til karakter arrays er en grei oppgave . Du trenger
C + + Integrated Development Environment ( IDE ), for eksempel Eclipse CDT
C + + kompilator, slik GCC
Vis flere Instruksjoner
en
Load den C + + IDE ved å klikke på programmets ikon. 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 teksteditoren delen av IDE
2
Importer bibliotek "streng" og " iostream " ved å skrive følgende på toppen av kildekoden filen: .
# include
# include
bruker namespace std;
3
Lag en viktig funksjon ved skriver følgende under linjene skrevet i Trinn 2 :
int main ( )
{
}
4
erklære en streng type av skrive følgende i løpet av de krøllete parentes av den viktigste funksjonen : en
string str = " Alfabetisk data ";
5
erklære en karakter matrise, og tilordne den konverterte strengen " str " til det. Dette kan gjøres på en linje med kode fordi C + + har en innebygd funksjon som heter " c_str " som konverterer strenger til karakter arrays . Skriv følgende under den forrige setningen for å oppnå dette : en
const char * c = str.c_str ();
6
Loop gjennom tegn array, og skrive ut innholdet ved hjelp en "for" loop. Skriv følgende under uttalelse skrevet i trinn 5 : en
for ( int i = 0 ; i < str.size (); i + + ) {domstol << c [ i] ; }
Side 7
Kjør programmet ved å trykke på den grønne piltasten . Programmet konverterer en streng som inneholder alfabetiske data inn i en karakter matrise og deretter skriver ut resultatet. Programmet resultatet ser slik ut : en
Alfabetisk data