Bruk av strcpy, strcmp og strcat

Bruk av strcpy, strcmp og strcat
Som en matrise er en streng også en samling av en karakterverdi. Så vi kan si at streng er en karakteroppstilling. I strengoverskriftsfilen har en streng noen forhåndsdefinert funksjon. Noen av dem er strcpy (), strcmp (), strcat () osv. Nå skal vi diskutere om bruken av disse forhåndsdefinerte funksjonene.

Programmering Eksempel 1

I dette programmet skal vi lære hvordan StrcPy () -funksjonen implementeres på C -språket.

#inkludere
#include // String.h headerfil inkludering.
int main ()

char a [] = "hallo", b [10]; // en streng er erklært.
strcpy (b, a); // strcpy () funksjonsanrop.
setter (a); // PUTS () Funksjonsanrop for å skrive ut verdien til en variabel.
setter (b); // PUTS () Funksjonsanrop for å skrive ut verdien til en variabel.
retur 0;

Produksjon

Forklaring

I dette spesielle eksemplet erklærte vi to strenger, A [] og B []. Streng a [] er erklært en verdi “hei”. Nå kaller vi strcpy () -funksjonen, og inne i funksjonen passerer vi variabelen a og b. Strcpy () funksjon kopierer verdien av å svi a [] til streng b []. Nå skriver vi ut verdien av B [] -strengen. Det får produksjonen Hallo.

Programmering Eksempel 2

I dette programmeringseksemplet vil vi vise et annet eksempel på strcat () -funksjonen. Hvordan fungerer det, og hva er dens anvendelse?

#inkludere
#inkludere
int main ()

printf ("\ n \ n \ t \ hallo bruker \ n \ n \ n");
Char A [50];
Char B [50];
printf ("\ n \ nenter strengen:");
får (b); // Skriv inn en streng fra brukeren.
strcpy (a, b); // Verdien av en streng kopieres fra streng A til streng B.
printf ("\ n \ n the kopierte strengen er: %s \ n \ n", a);
printf ("\ n \ n \ t \ t \ tcoding er morsomt !\ n \ n \ n ");
retur 0;

Produksjon

Forklaring

I dette spesielle eksemplet erklærte vi to strenger, A [] og B []. Vi får en strengverdi fra brukeren og initialiserer den til streng B []. Nå kaller vi strcpy () -funksjonen, og inne i funksjonen passerer vi variabelen a og b. Strcpy () funksjon kopierer verdien av brodd b [] til streng a []. Nå skriver vi ut verdien til en [] streng. Det får produksjonen Hallo.

Programmeringseksempel 3

I dette programmet vil vi se et annet eksempel på strcpy () -funksjonen.

#inkludere
#inkludere
int main ()
char a [20] = "C programmering"; // streng A er erklært og initialisert en verdi.
Char B [20]; // streng B er bare erklært.
strcpy (b, a); // Kopiere A til B ved hjelp av Strcpy ()
setter (b); // Skriv ut verdien av B -streng.
retur 0;

Produksjon

Forklaring

I dette spesielle eksemplet erklærte vi to strenger, A [] og B []. Vi får en strengverdi fra brukeren og initialiserer den til streng a []. Nå kaller vi strcpy () -funksjonen, og inne i funksjonen passerer vi variabelen a og b. Strcpy () funksjon kopierer verdien av å svi a [] til streng b []. Nå skriver vi ut verdien til en [] streng. Det får produksjonen C programmering.

Programmering Eksempel 4

I dette programmeringseksemplet vil vi vise et eksempel på strcmp () -funksjonen. Hvordan fungerer det, og hva er dens anvendelse?

#inkludere
#inkludere
int main ()
char a [] = "abcd", b [] = "abcd", c [] = "abcd"; // tre strenger er erklært.
int r;
r = strcmp (a, b); // sammenligne strenger A og B
printf ("strcmp (a, b) = %d \ n", r);
r = strcmp (a, c); // sammenligne strenger A og C
printf ("strcmp (a, c) = %d \ n", r);
retur 0;

Produksjon

Forklaring

Strcmp () -funksjon brukes til å sammenligne to strenger enten de er like eller ikke like. strcmp () funksjon returnerer en heltallverdi som er et tilsvarende misforhold av ASCII -tegn hvis de ikke er like.

Her erklærer vi tre strenger og bruker STRCMP () -funksjonen to ganger. Først sammenligner vi streng A [] og streng B []. Ettersom de ikke er like, returnerer den en heltallverdi på 32. I neste tilfelle strcmp () funksjon sjekk to streng a [] og c []. Ettersom de er like, returnerer det 0.

Programmering Eksempel 5

I dette programmeringseksemplet vil vi vise et annet eksempel på strcmp () -funksjonen. Hvordan fungerer det, og hva er dens anvendelse?

#inkludere
#inkludere
int main ()
char a [] = "amit", b [] = "amar"; // To strenger er erklært.
int r;
r = strcmp (a, b); // sammenligne strenger A og B.
printf ("strcmp (a, b) = %d \ n", r);
retur0;

Produksjon

Forklaring

Her erklærer vi to strenger og bruker strcmp () -funksjonen for å sammenligne dem. De to strengene er “Amit” og “Amar.”Først sammenligner vi streng A [] og streng B []. Ettersom de ikke er like, returnerer den en heltallverdi på 8.

Programmering Eksempel 6

I dette programmeringseksemplet vil vi vise et siste og siste eksempel på StrCMP () -funksjonen. Hvordan fungerer det, og hva er dens anvendelse?

#inkludere
#inkludere
int main ()
char a [] = "abc", b [] = "abc"; // To strenger er erklært.
int r;
r = strcmp (a, b); // sammenligne strenger A og B
printf ("strcmp (a, b) = %d \ n", r);
return 0;

Produksjon

Forklaring

Her erklærer vi to strenger a [] og b [], og bruker strcmp () -funksjonen to sammenligner dem. Nå sammenligner vi streng A [] og streng B []. Ettersom de ikke er like, returnerer det en heltallverdi på -32. Faktisk sammenligner StrCMP () -funksjonen disse strengene som tilsvarer deres indeksverdier og opprettholder verdiene sine med ordboksrekkefølgen.

Programmering Eksempel 7

I dette programmeringseksemplet vil vi vise et eksempel på strcat () -funksjonen. Hvordan fungerer det, og hva er dens anvendelse?

#inkludere
#include // for bruk av strcat () -funksjon, streng.H -overskriftsfilen er inkludert.
int main ()
char a [100] = "dette er", b [] = "c programmering"; // To strenger er erklært.
strcat (a, b); // sammenkobler A og B
// den resulterende strengen lagres i en.
setter (a); // Skriv ut verdien til en streng.
setter (b); // Skriv ut verdien av B -streng.
retur 0;

Produksjon

Forklaring

I dette programmeringseksemplet vil vi vise hvor StrCat () -funksjonen implementeres. Faktisk strcat () funksjon sammenkoble to strenger.

Her erklærer vi to streng A [] og B []. Noen verdier initialiseres til dem. Nå kaller vi Strcat () -funksjonen, og inne i dens parentes, passerer vi disse to strengene. Som et resultat blir to strenger sammenkoblet og får utgangen "Dette er C -programmering ”.

Programmering Eksempel 8

I dette programmeringseksemplet vil vi vise et annet eksempel på strcat () -funksjonen. Hvordan fungerer det, og hva er dens anvendelse?

#inkludere
#inkludere
int main ()
char a [100] = "dette er"; // en streng er erklært.
strcat (a, "c programmering"); // To strenger er sammenkoblet.
setter (a); // Skriv ut verdien til en streng.
retur 0;

Produksjon

Forklaring

Her erklærer vi en streng som heter a. Noen verdier initialiserer seg til det. Nå kaller vi StrCat () -funksjonen, og inne i parentesen passerer vi strengen A [] og en annen linje “C -programmering” som en annen streng. Som et resultat blir to strenger sammenkoblet og får utgangen "Dette er C -programmering ”.

Programmering Eksempel 9

I dette programmeringseksemplet vil vi vise det siste og endelige eksemplet på Strcat () -funksjonen. Hvordan fungerer det, og hva er dens anvendelse?

#inkludere
#inkludere
int main ()

Char A [100], B [100]; // To strenger er erklært.
printf ("Skriv inn den første strengen \ n");
får (a);
printf ("Skriv inn den andre strengen \ n");
får (b);
strcat (a, b); // To strenger er sammenkoblet.
printf ("streng oppnådd ved sammenkobling er %s \ n", a);
retur 0;

Produksjon

Forklaring

Her erklærte vi to strenger a [] og b []. Vi får noen verdier fra brukeren og legger dem inn i disse variablene. Nå kaller vi strcat () -funksjonen for å sammenkoble den og få resultatet Hei Verden.

Konklusjon

Fra den ovennevnte diskusjonen om den forhåndsdefinerte funksjonen til strengen, har vi en oppfatning at vi gjennom disse forhåndsdefinerte funksjonene lett kan betjene forskjellige typer strenger. Disse funksjonene hjelper faktisk programmereren til å kopiere en streng eller sammenligne to eller flere strenger og sammenkoble to eller flere strenger enkelt.