String manipulasjon er en viktig fasett av dataprogrammering . Programmeringsspråk som C og C + + ikke nødvendigvis kommer klar til å håndtere komplekse streng manipulasjoner (selv om en programmerer kan noen ganger omgå dette problemet gjennom bruk av spesielle moduler) . Lese en setning fra en fil og snu det krever å ta straffen og lese tegn, for å kopiere dem inn i en ny streng. Du trenger:
C + + Compiler (Slike som G+ + ) eller IDE (for eksempel Microsoft Visual Studio )
Text Editor
Vis flere instruksjoner
en
Erklærer en svi å reversere. Skriv inn følgende i teksten redaktør : en
# include
# include
# include
bruker namespace std;
int main ( ) {
streng line1 , line2 ;
ifstream fil ( " filnavn.txt ");
if ( file.good ( ) )
{
getline (fil , line1 ) ;
}
file.close ();
< p > }
mål, da, er å ta " line1 " (som inneholder en linje fra filen " filnavn.txt ") og snu det.
2
Lag en løkke å iterere over strengen , i revers. Skriv inn følgende i teksten redaktør : en
int i = ( int ) line1.length ( ) -1 ;
for (i , i> = 0 , jeg - )
{
line2 + = line1 [ i]
}
" for " loop starter med "i" henviser til plasseringen av det siste tegnet i setningen. Den føyer til at brev til line2 , og flytter til neste karakter line1 i revers .
3
Print ut motsatt linje. Skriv inn følgende i teksteditoren følge sløyfe : en
cout << line2 << endl;
p Hvis line1 lese " reversere linjen , " line2 bør lese " enil eht esrever . "