Isspace -funksjon C ++

Isspace -funksjon C ++
Du har kanskje brukt mange variabler og funksjoner mens du koder. Har du noen gang prøvd å bruke noen funksjoner for å finne ut det totale antallet mellomrom som brukes mellom noen variable verdier? Hvis ikke, er du ekstremt velkommen i dagens veiledningsguide.

Denne artikkelen handler om bruken av Isspace () -funksjonen til C ++ -språket for å finne ut om den spesifiserte verdien er plass eller ikke.

La oss starte en ny start på artikkelen vår ved å produsere en C ++ -fil.

Vi trenger Ubuntus Shell for å lage et C ++ -dokument i Ubuntus hjemmemappe. For å gjøre det, åpne Ubuntus skall ved å bruke "Ctrl+Alt+T" og bruk "Touch" -instruksjonen som vist nedenfor.

Det nye C ++ -dokumentet ditt vil bli opprettet med et blink.

Den nyopplagte filen lanseres med hell i Ubuntus Shell “Nano” -redaktør. Vi bruker systemets Nano Editor for å åpne vår nye C ++ -fil for å opprette kode.

Eksempel 01:

La oss komme i gang med det mest grunnleggende eksemplet på et C ++ -program ved å bruke "Space" -funksjonen.

Vi bruker "iostream" -overskriften som er avgjørende for bruk av regelmessige inngangs- og utgangsstrømmer.

Etter det vil vi bruke nøkkelordet "#include" for inkludering av "CCTYPE" -biblioteket på C ++ -kodestart. Uten bruk av "CCTYPE" -biblioteket vil funksjonen "Isspace" ikke være til nytte i koden, og koden fungerer ikke slik vi vil.

Som du vet, starter C ++ -koden med Main () -funksjonen. Så vi bruker den eneste Main () -funksjonsimplementeringen uten å bruke noen brukerdefinert funksjon etter overskriftene.

Vi starter Main () -funksjonsimplementeringen med karaktervariabelen “V” -initialisering til verdensrommet. Etter det initialiseres heltallvariabelen "N" med "Isspace ()" -funksjonen som tar variabel "C" som dens parametriske verdi. Funksjonen “Isspace” vil sjekke om variabelen “V” i seg selv er et rom eller ikke. Lagre den resulterende returnerte verdien av Issapce () til heltallvariabelen “N”.

På neste linje blir C ++ standard “cout” -uttalelse avstøpt for å vise resultatet av variabel “n” (i.e. Hvis det er et rom eller ikke).

Nå er hovedfunksjonsimplementeringen fullført. Programmet er nå komplett og klart til bruk.

Du kan ikke bruke eller kjøre C ++ -koden uten å samle den først.

Innen Ubuntu 20.04, må du ha en G ++ kompilator av C ++ språk for å kompilere kodene dine. Ellers fungerer ikke koden din.

Så vi må installere den først ved å bruke “Apt” -pakken og bruke den på skallet som “G ++” -instruksjon etterfulgt av C ++ filnavnet. På denne måten vil koden vår bli samlet og er feilfri som vist nedenfor i G ++ instruksjonsutgangen.

Nå er det på tide å kjøre “a./.ut "-kommandoen i konsollterminalen for å utføre vår allerede kompilerte fil (i.e. “Isspace.CC ”). Kjør “A.ut ”instruksjon som demonstrert i utgangen nedenfor.

Den viser “8192” som betyr at verdien for variabel “V” er et rom.

Vi har sett hvordan Isspace () funksjonsutganger når vi bruker plass som verdi til en variabel. La oss se hvordan det vil vise seg når vi bruker annet enn plass som en variabel verdi.

Vi har lansert den samme filen igjen i GNU Nano Editor, og oppdaterer koden ved å erstatte plassen med "Z" -fabetet i karaktervariabelen "V".

Vi trenger ikke å endre et eneste tegn i C ++ -koden.

Nå er det på tide å lagre C ++ -koden ved å bruke “Ctrl+S” og avslutte den med “Ctrl+X”. Vi prøver begge snarveiene etter hverandre.

Bruk nå G ++ -kompilatoren til Ubuntu 20.04 System for å kompilere den nylig oppdaterte koden igjen.

Etter samlingen fungerer, utfører vi den oppdaterte koden. Vi får utdataene 0 siden verdien “Z” ikke var et rom i henhold til ISSPACE () -funksjonen.

Eksempel 02:

Vi kan få en lignende utgang eller mer nøyaktig utgang med boolske variabler i koden.

Vi initialiserer to boolske variabler - V1 og V2. Begge variablene bruker Isspace () -funksjonen for å sjekke de to forskjellige verdiene i parametere.

Den første verdien for V1 er et rom og den andre verdien for V2 er et tall. Deretter bruker vi cout -utsagnene ved å bruke de boolske variablene V1 og V2 for å se utgangsresultatene. La oss lagre dette nye programmet først og deretter bruke det i samlingen instruksjon.

Koden vises på bildet nedenfor.

Samlingen vår for denne oppdaterte koden er ganske vellykket med G ++ -kompilatoren.

Utførelseskommandoen “./en.ut ”ble brukt etter det. Vi fikk 1 for V1 siden det inneholder et rom, og 0 for V2 siden “7” ikke er en romverdi.

Eksempel 03:

La oss se på et nytt eksempel. Denne gangen vil vi bruke en strengvariabel for å sjekke innenfor "Isspace ()" -metoden.

For å bruke strengvariabler i C ++ -koden, må vi inkludere “CString” -overskriften etter Iostream og CCTYPE -biblioteket. Etter å ha brukt standard navneområde, starter vi Main () -funksjonen. Innenfor en hovedfunksjon () blir en heltallvariabel “C” initialisert til 0, som vil bli brukt som en teller.

Etter det vil en array -strengvariabel “A” føre til en blandet verdier (i.e. plass, heltall, alfabetisk, spesialtegn osv.). En heltall -tellervariabel “C” initialiseres med noen strengverdi “Teststreng i C ++”.

Nå, for å sjekke antall mellomrom i "A" -strengen, må vi iterere karakterene i strengen "A" etter hverandre. På hver "for" sløyfe -iterasjon lagres den spesifikke indeksverdien til en annen karaktervariabel "V".

Deretter brukes ISSPACE () -funksjonen i "IF" -uttalelsen for å sjekke om verdien i "V" er plass. Hvis tilstanden er vellykket, vil den vise verdien på skallet ved å bruke "cout" og øke telleren "c" med 1.

Et totalt antall mellomrom vises.

Etter å ha utført den oppdaterte koden, vises indeksnumrene for streng “A” som inneholder plass sammen med det totale antallet av mellomrom.

Eksempel 04:

Det er andre karakterer i C ++ som brukes som hvitrom. Disse tegnene inkluderer \ n, \ r, \ f, \ t og \ V. Vi bestemmer oss for å bruke disse tegnene i en streng.

Vi åpner den samme kodefilen og oppdaterer strengen “A” ved å legge til alle disse tegnene etter hvert ord. Resten av C ++ -koden ble uberørt.

La oss utføre koden vår for å se hva vi får etter utførelsen.

Den viser alle indeksene der vi plasserte romtegnene i en streng og viser også det totale romtallet (i.e. 6).

Konklusjon

Denne artikkelen er implementert på Ubuntu 20.04 for å demonstrere om bruken av Isspace () -funksjonen i C ++ er alfabet eller ikke. I de første eksemplene prøvde vi å finne ut om den spesifiserte variabelen fikk en romverdi eller ikke. Etter det fant vi også ut de totale rommene i spesifikke variabler ved bruk av Isspace () og telle variabel og benyttet andre tegn i en streng som blir brukt som plass.