The 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 input /output buffer, noe som betyr at den 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 ordinære strenger . I stedet for å sette en ny verdi til en stringstream , må du rense den av sin datastrøm, og deretter sette verdien . Dette gjøres ved hjelp av en enkelt funksjon . Du trenger
C + + Integrated Development Environment ( IDE ), for eksempel Eclipse CDT
C + + Compiler , slik GCC
Vis flere Instruksjoner
en
Load den C + + IDE ved å klikke på programmets ikon. Når den åpnes, velg " File", " New" og deretter "Project " og velg " C + + Project" for å opprette en ny C + + prosjekt . En tom kildekoden filen vises i teksteditoren delen av IDE
2
Inkluder bibliotekene " iostream " og " sstream " ved å skrive følgende tre utsagn på toppen av kildekoden filen . :
# include
# include
bruker namespace std;
3
Lag en hoved funksjon . Denne funksjonen er der programmet starter utførelsen. Skriv følgende uttalelse under bibliotekets import uttalelser : en
int main ( )
{ }
4
Erklærer en ny stringstream objekt ved å skrive følgende i krøllete parentes av den viktigste funksjonen : en
stringstream ss ;
5
Gi stringstream en tekststreng bruker str ( )-funksjonen , som dette : en
ss . str ( "Hello World ! ");
6
Print ut stringstream verdi som dette : en
cout << ss.str ( ) << endl ;
7
Clear ut stringstream ved hjelp av str ( )-funksjonen , denne gangen med en tom streng : en
ss.str ( " ");
8 < p> Skriv ut stringstream verdi : en
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 ryddet ut stringsteam .