Slik Clear Stringstreams
C ++ programmeringsspråk har en funksjon som behandler tekststrenger som strømmer av tekst. Denne funksjonen kalles stringstream. En stringstream lar deg behandle teksten som om det var en inngang / utgang buffer, noe som betyr at det er lagret i minnet midlertidig mens du behandler den. Den bufret natur stringstreams skiller dem fra strenger, og dette betyr at du ikke kan behandle stringstreams som vanlige strenger. I stedet for å sette en ny verdi til en stringstream, må du rense det av datastrømmen, og deretter sette verdien. Dette gjøres ved hjelp av en enkelt funksjon.
Bruksanvisning
1 Last inn C ++ IDE ved å klikke på programikonet. Når den åpnes, velger du "Fil" og "New" og deretter "Project" og velg "C ++ Project" for å opprette en ny C ++ prosjekt. En tom kildekoden filen vises i teksteditor del av IDE.
2 Inkluder bibliotekene "iostream" og "sstream" ved å skrive følgende tre utsagn på toppen av kildekoden filen:
inkluderer <iostream> inkluder <sstream>
bruker namespace std;
3 Lag en hovedfunksjon. Denne funksjonen er der programmet begynner utførelse. Skriv følgende uttalelse under bibliotek import uttalelser:
int main ()
{}
4 Erklære en ny stringstream objekt ved å skrive følgende i løpet av de klammeparenteser av den viktigste funksjonen:
stringstream ss;
5 Gi stringstream en tekststreng bruker str () -funksjonen, som dette:
ss.str("Hello World!");
6 Skriv ut det stringstream verdi som dette:
cout << ss.str() << endl;
7 Tømme ut stringstream ved hjelp av funksjonen str (), denne gangen med en tom streng:
ss.str("");
8 Skriv ut det stringstream verdi:
cout << ss.str() << endl;
9 Kjør programmet ved å trykke på den grønne play-knappen på den øverste raden med knapper. Programmet skriver ut ordene "Hello World!" og deretter en tom linje, som representerer den ryddet ut stringsteam.