C + + er en robust programmeringssprog bruges til at udvikle alt fra simple automatisering scripts til fuld -on desktop applikationer. Det er en kerne programmeringssprog , som mange datalogiske studerende lærer . Et af de elementer i C + + er dens String klassen, som typisk er reserveret til brug i tekstbehandling og hvor som helst , at alfanumeriske strenge , såsom adgangskoder, der bruges . Vide, hvordan at vende en streng i C + + tillader dig at vende sætninger. String Class
string klasse i C + + er en slags container, der bruges til at indeholde sekvenser af alfanumeriske tegn. Forskellen mellem den traditionelle string klassen og hvad der er kendt som "C- strings " er, at C + + String objekter omfatter mange indbyggede funktioner eller funktioner , der er mere intuitive at programmere med . Denne klasse giver også nogle ekstra nyttige funktioner , der er fælles for andre typer C + + containere. Nogle af disse funktioner omfatter iteratorer , kapacitet definitioner, modifikatorer, og snor lydbetjeningskommandoer , som alle kan bruges i forbindelse med hinanden for at vende en sætning.
Program eksempel nr. 1
Brug C + + ' s " omfatter "-funktionen for at få de strenge, og derefter bruge andre funktioner i strengen klasse til parse sætning, og derefter vende det. Denne metode ville være ansat hjælp af kode som dette eksempel : Hej
# include # include # include
void main () { char s [ 10] int i; int cx , printf ("Indtast den sætning , du ønsker at vende \\ n "); scanf ( "% s" , s); printf ( "Indtast alle numre du nødt til at medtage \\ n "); scanf ("% d " , & i ), for ( cx = 0; cx < i; cx + +) { printf ( "% s " , s) , for ( cx = 0. s [ cx ] = '\\ 0 ' ; cx + + ) ! cx - , for (; cx > 0 , printf ( "% c" , s [- cx ] );}}
< br >
program Eksempel 2
følgende kode vil skabe en C + + program, der præsenterer brugeren med et formularfelt , hvor de vil komme ind i sætningen , der skal vendes, så det vil vende sætningen og præsentere det i den samme dialogboks
# include # include # includevoid main () { char srcstr [30] , desstr [ 30] . int i , len , clrscr (); cout << " \\ nIndtast sætningen omvendt sætning er \\ n "; for (i = 0; desstr [i] = '\\ 0 ' ; ! i + +) } { cout < } getch ( );}
Integrering af Tilbageførsel Program < br >
Hvis brugeren ikke behøver at manuelt indtaste den sætning , der skal vendes , og du har brug for automatisk at vende sætningen , kan du integrere brugerdefineret kode til at gøre det . Denne type program kører som en subrutine i C + + ansøgning Fordi det ikke behøver at præsentere noget for brugeren , det bruger en meget mindre kodebase følgende kode kan indlejres i din C + + program til at vende sætninger og præsentere dem for brugeren : . .
void main () { int i , l; char s [ ] = " Reverse string præsenteres her " clrscr (); l = strlen (s), for (i = l; i> = 0; i- -) ; printf ( "% c" , s [i ]) getch ( );}