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 &lt;&lt; ss.str() &lt;&lt; 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 &lt;&lt; ss.str() &lt;&lt; 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.