Klar streng C ++

Klar streng C ++
I dag skal vi lære en av de viktige funksjonene til streng som Clear () -funksjonen på C ++ språk.

Prinsippene for objektorientert programmering fungerer som grunnlag for C ++ programmeringsspråk (OOP). Siden C ++ har en enkel struktur, kan brukeren ganske enkelt konstruere og forstå programmets grunnleggende. C ++ programmeringsspråket er usedvanlig fleksibelt når det gjelder å utføre mange funksjoner og endre typen variabel.

Introduksjon

En streng er en C ++ datatype som har en samling av forskjellige tegn eller objekter og er betegnet i dobbelt anførselstegn. Clear () -funksjonen er en av mange funksjoner som C ++ -strengen kan utføre, og den brukes til å fjerne strengen i C++. Clear () -funksjonen er medlem av Basic String -klassen i STL (Standard Template Library). I Clear () -funksjonen trenger vi ikke å passere noen inngangsparameter uavhengig av innholdet i inngangsstrengen og returnerer en streng med nøyaktig null tegn. Clear () -funksjonen er den forhåndsdefinerte funksjonen i C ++, noe som betyr at vi ikke trenger å skrive dusinvis av kodelinjer, vi kaller bare funksjonen der den er nødvendig. La oss forstå strengen Clear () -funksjonen dypere slik at det ikke blir igjen noe forvirringspunkt for leseren.

Syntaks

I prototypen til strengfunksjonen () -funksjonen skriver vi ganske enkelt "Void" nøkkelordet, og så skriver vi navnet på funksjonen som vi ønsker å implementere i denne artikkelen. Vi har brukt "ugyldig" som en returtype av den klare () -funksjonen som ikke gir noen verdi.

I den andre prototypen av Clear () -funksjonen skriver vi ganske enkelt den deklarerte strengvariabelen og sammenkobler den med den klare () -funksjonen. Vi vil ikke passere noen parameter i funksjonsgruppene fordi den ikke gir noen verdi.

Returverdi:

Til gjengjeld returnerer ikke denne funksjonen verdien.

Eksempel 01:

La oss begynne å implementere vårt aller første eksempel på String Clear () -funksjonen på C ++ språk. For implementering av programmet trenger vi en C ++ -kompilator slik at vi kan skrive og utføre programmet. Så åpne C ++ -kompilatoren og begynn å skrive programmet.

På C ++ språk fortsetter vi alltid ved å inkorporere overskriftsfilene som kreves for at programmer skal kjøres ordentlig etter å ha åpnet kompilatoren. Følgelig har vi først inkludert to nødvendige overskriftsfiler "iostream" og "String" for å lage programmet og bruke String Clear () -metoden. For håndtering av strenger tilbyr C ++ en rekke alternativer.

"#Include" er det første biblioteket vi alltid bruker i C ++ -programmet. "#" -Tegnet informerer kompilatoren om å laste over toppfilen. Begrepet "inkluderer" legger overskriftsfilen i programmet, og "iostream" indikerer å motta data fra brukeren og vise den til brukeren. Vi har innarbeidet den andre overskriften -filen med prefikset "#include" slik at strenger og strengfunksjoner kan brukes over hele programmet. Vi brukte deretter "Bruke namespace STD" -direktivet for å unngå klasser, funksjoner og variabler fra å bruke samme navneområde gjennom hele programmet.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
streng str;
cout str;
cout << "Input string before clear() function: " << str << endl;
cout << "The size of the input string is: " << str.size() <<"\n\n";
str.klar();
cout << "Input string after clear() function: __________" << str << endl;
cout << "The size of the string is: " << str.size();
retur 0;

Etter å ha inkludert overskriftsfilene i programmet, vil vi starte hovedfunksjonen () der vi skriver den faktiske kodelinjen som vi ønsker å implementere i programmet. På linje 7 vil vi erklære strengtypevariabelen som heter “STR”, og så får vi inndata fra brukeren ved å bruke en av metodene til C ++ som er CIN () -metoden. På linje 11 vil vi skrive ut inngangsstrengen “Str” som vi nylig vil få fra brukeren ved å bruke cout () -metoden. COUT () -metoden brukes til å vise utgangen på konsollvinduet. Deretter ønsker vi å skrive ut størrelsen på inngangsstrengen, slik at vi har kalt størrelsen () -funksjonen som er sammenkoblet med strengvariabelen “STR”.

Vi kaller Clear () -funksjonen som er sammenkoblet med strengvariabelen “STR” i linje 14, slik at vi kan fjerne inngangsstrengen som brukeren har lagt inn. Vi kalte igjen cout () -metoden slik at vi kan skrive ut inngangsstrengen etter implementeringen av Clear () -funksjonen fordi vi kan se om inngangsstrengen er tom eller ikke. Og igjen, vil vi sjekke størrelsen på strengen og skrive den ut på utgangsskjermen. På slutten av Main () -funksjonen vil vi returnere 0 slik at utførelsen av programmet avsluttes og deretter lukker vi braketten til hovedfunksjonene ().

La oss se utdataene fra det ovennevnte programmet. Som du ser er det en "Linux" inngangsstreng, men etter implementeringen av Clear () -funksjonen vises den blanke linjen som betyr at det ikke er noe i strengen.

Eksempel 02:

La oss nå implementere et annet eksempel på Clear () -funksjonen ved å bruke C ++ språk. Åpne C ++ IDE og begynn å skrive koden. For det første vil vi alltid inkludere de viktige overskriftsfilene relatert til funksjonene som vi skal bruke i programmet som vi ønsker å vise utdataene. For det bruker vi Will Cout () -metoden fordi det er den forhåndsdefinerte funksjonen, slik at vi inkluderer "iostream" -biblioteket som brukes til å legge inn dataene og vise dem til brukeren. Vi vil bruke ett bibliotek til som er "String" -biblioteket slik at vi kan bruke strengfunksjoner i hele programmet. Deretter vil vi skrive standard “Namespace STD” i programmet slik at vi ikke kan erklære samme navn for funksjonene og variablene i programmet.

Vi vil skrive main () -funksjonen og skrive den faktiske koden her. På linje 8 erklærte vi strengtypevariabelen “STR”, tildelt strengverdien til den og trykket den. Deretter kaller vi Clear () -funksjonen og så får vi den tomme strengen etter å ha implementert Clear () -funksjonen. Vi har brukt en if-ests-uttalelse, og vi har vist en svart streng hvis if-uttalelsen er sann, og hvis den ikke er sant, viser den meldingen om at strengen ikke er tom. Og så vil vi returnere 0 til Main () -funksjonen.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()

String str = "Velkommen til programmeringsverden \ n";
cout<<"The input string before clear() function is: " << str << endl;
str.klar();
cout<<"The input string after clear() function is: "<< str;
hvis (str.tømme())
cout<< "_____________________________";
ellers
cout<< "The string is not empty";
retur 0;

La oss se utdataene fra det ovennevnte eksemplet og la se hva vi får:

Konklusjon

I denne artikkelen har vi lært hvilke strengklare () -funksjoner som er på C ++ språk. Vi har også lært skrivestilen, og vi har implementert noen eksempler på en klar () -funksjon med en detaljert forklaring av hver kodelinje, slik at det ikke blir igjen noen forvirring for brukeren.