C ++ Finn ordet i en char -matrise

C ++ Finn ordet i en char -matrise
Vi oppdager hvordan du bruker karaktergruppen i C ++ i denne artikkelen. Vi skal utforske hvordan vi skal erklære, initialisere og få dem i en rekke inngangs-/utgangsfunksjoner. Begrepet "streng" representerer et sett med tegn eller bokstaver. Strenger som har vært elementer i strengklassen og strenger i C-stil er de to slags strenger som vanligvis brukes på C ++ programmeringsspråket.

C ++ -program for å lese et tegnutstyr som er gitt av brukeren

I dette trinnet utfører vi et C ++ -program for å vise hvordan du kan lese ordene til karakteroppstillingen som er lagt inn av brukeren.

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

char s [150];
cout s;
cout << “You entered: “ << s << endl;
cout s;
cout << “You entered: “<return 0;

Her introduserer vi overskriftsfilen for input- og utgangsoperasjoner. Deretter må vi bruke standard navneområdet. Nå er det på tide å erklære den viktigste () funksjonen. Inne.

Nå ber vi brukeren om å legge inn strengen ved bruk av "cout" -erklæringen. I mellomtiden brukes 'cin' for å få strengen. Igjen, vi har brukt "cout" -uttalelsen slik at brukeren legger inn den andre strengen. For å skaffe denne strengen, blir 'CIN' også brukt. For å avslutte programmet bruker vi retur 0 -uttalelsen.

I det andre scenariet, i stedet for å vise den komplette "informasjonsteknologien", skrives "informasjon". Det er fordi et rom ”” regnes som et terminalelement av ekstraksjonsoperatøren '>>'.

Få og presenter hele linjen til karaktergruppen i C++

Cin.Get () Metode kan brukes til å beholde informasjon med hvitt rom. Det er to parametere til denne metoden. Den første parameteren ville være strengens tittel (plasseringen av strengens første tegnet), og den andre parameteren ville være matriserens maksimale størrelsesgrense.

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

char s [150];
cout << "Enter any string: ";
cin.få (s, 150);
cout << "You have entered: " << s << endl;
retur 0;

Vi skal starte programmet ved å integrere overskriftsfilen . I mellomtiden har vi brukt et standard navneområde. I neste trinn erklærer vi en variabel for å lagre karakterdatatypen array i kroppen til hovedfunksjonen (). Karakterer -størrelsen er spesifisert her. 150 er størrelsen på den angitte matrisen. Deretter blir 'cout' brukt for å skrive ut linjen 'Enter hvilken som helst streng'. Funksjonen Cin.get () brukes til å få strengen lagt til av brukeren.

Her passerer vi strengen og dens størrelse som en parameter til CIN.få () funksjon. Nok en gang brukes 'cout' uttalelsen for å vise linjen 'du har kommet inn'. Vi får strengen som brukeren har skrevet inn. For å avslutte programmet bruker vi retur 0 -kommandoen.

Bruk en streng for å ringe en funksjon

På samme måte som matriser blir gitt til en metode, gis strenger til den. Det er to funksjoner i dette tilfellet. Displayet () er en funksjon som viser en streng for tegnene. Argumentet er hovedskillet mellom de to metodene. Den første Display () -metoden aksepterer et argument for en karaktergruppe, mens den andre aksepterer et argument for streng. Dette er relatert til funksjonsoverbelastning.

På programmeringsspråk kan vi spesifisere flere funksjoner med identiske navn i identisk sammenheng. Overbelastede funksjoner gir en funksjon variert semantikk basert på kategoriene og mengden av parametere.

#inkludere
ved hjelp av navneområdet STD;
void display (char *);
void display (streng);
int main ()

streng S1;
char s [150];
cout << “Enter any string: “;
getline (cin, s1);
cout << “Enter another string: “;
cin.få (s, 150, '\ n');
skjerm (S1);
skjerm (er);
retur 0;

void display (char str [])

cout << “Entered char array is: “ << str << endl;

void display (streng str)

cout << “Entered string is: “ << str << endl;

Her inkluderer vi i utgangspunktet . Denne overskriftsfilen håndterer inngangs- og utgangsfunksjonene. Etter dette bruker vi standard navneområdet. Vi bruker Void Display () -funksjonen. For den første visningen () -metoden gir vi konstruktøren av karakterdatatypen. Og for den andre visningen () -funksjonen passerer vi en streng som et argument for denne funksjonen. Hovedfunksjonen () kalles. I tillegg til dette lager vi en variabel 'S1' for lagring av strengen. I neste linje blir en annen variabel 's erklært for lagring av karakteren.

Her setter vi matrisens størrelse. Videre bruker vi "cout" -erklæringen slik at brukeren legger inn en hvilken som helst streng av sitt eget valg. I mellomtiden bruker vi getline () -metoden, og her passerer vi den inngåtte strengen som en parameter for denne funksjonen. Nok en gang bruker vi "cout" -erklæringen for å få den andre matrisen fra brukeren. For denne karaktertypen, bruker vi CIN.få () funksjon. Denne funksjonen har to parametere: den angitte tegnetypen og dens størrelse.

Deretter bruker vi Display () -funksjonen for å representere verdiene til disse to strengene. Vi bruker retur 0 -kommandoen. Deretter kaller vi Void Display () -metoden. Her oppretter vi en tegnstreng, og deretter blir denne karakterstrengen bestått som et argument for Void Display () -metoden. Etter det bruker vi "cout" -erklæringen for å få karakteroppstillingen. Deretter benyttet vi Void Display () -metoden, og nå er strengen gitt som en parameter til denne funksjonen. På denne måten finner vi strengen eller karakterstrengen.

Konklusjon

I denne artikkelen har vi undersøkt tre forskjellige teknikker som brukes til å finne ordet i karakteroppstillingen. Først ber vi brukeren om å få ønsket utvalg av karakterdatatyper, så bruker vi mange funksjoner for å få det angitte ordet for karakterdatatypen. For dette formålet har vi også brukt overbelastede funksjoner.