The C + + programmering språk lagrar textdata som särskilda datatyper kallas strängar . Du kan omvandla dessa strängar i arrayer av tecken. Ett tecken är väl lämpad för att lagra en sträng som består av bokstäver från det engelska alfabetet , eftersom det kan lagra ett nummer , bokstav eller symbol . Syftet med att konvertera en sträng till ett tecken array är att säkerställa kompatibilitet bakåt med C-program , som inte har C + + string . Konvertera strängar till bokstav arrayer är en enkel uppgift . Saker du behöver
C + + Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
C + + kompilator , en sådan GCC
Visa mer Instruktioner
1
Ladda C + + IDE genom att klicka på dess programikon . När det öppnas , välj " Arkiv /Nytt /Project " och välj " C + +-projekt " för att skapa en ny C + + projektet . En tom källkod filen visas i textredigeraren delen av IDE
2
Importera bibliotek "sträng " och " iostream " genom att skriva följande på toppen av källkoden filen : .
# include
# include
using namespace std ;
3
Skapa en huvudfunktion av skriver följande under de rader skrivna i Steg 2 :
int main ( ) katalog
{
}
4
Deklarera en sträng typ av skriver följande inom klammerparenteser av huvudfunktionen :
string str = " alfabetiska data" ,
5
Deklarera en karaktär array och tilldela den konverterade strängen " Str " till den. Detta kan göras på en rad kod , eftersom C + + har en inbyggd funktion som heter " c_str " som konverterar strängar till tecken arrayer . Skriv följande under den tidigare uttalande att åstadkomma detta :
const char * c = str.c_str ( ) ;
6
Loop genom karaktären array , och skriva ut dess innehåll med hjälp en "för" loop. Skriv följande under uttalandet skriven i Steg 5 :
for (int i = 0 ; I < str.size ( ) ; i + + ) { cout << c [ i] ; }
7
Kör programmet genom att trycka på den gröna pilknappen . Programmet konverterar en sträng som innehåller alfabetiska data till en karaktär array och sedan skriver ut resultatet . Programmet produktionen ser ut så här :
alfabetisk Data