Uso di strcpy, strcmp e strcat

Uso di strcpy, strcmp e strcat
Come un array, una stringa è anche una raccolta di un valore di carattere. Quindi possiamo dire che la stringa è un array di caratteri. Nel file di intestazione della stringa, una stringa ha una funzione predefinita. Alcuni di loro sono strcpy (), strcmp (), strcat () ecc. Ora discuteremo dell'applicazione di queste funzioni predefinite.

Esempio di programmazione 1

In questo programma, impareremo come è implementata la funzione strcpy ().

#includere
#include // string.H Inclusione del file di intestazione.
int main ()

char a [] = "ciao", b [10]; // viene dichiarata una stringa.
strcpy (b, a); // Strcpy () Chiamata.
pura (a); // inserisce la funzione di funzione per stampare il valore di una variabile.
put (b); // inserisce la funzione di funzione per stampare il valore di una variabile.
restituzione 0;

Produzione

Spiegazione

In questo particolare esempio, abbiamo dichiarato due stringhe, A [] e B []. String A [] viene dichiarato un valore "ciao". Ora chiamiamo la funzione strcpy () e all'interno della funzione, passiamo la variabile A e B. La funzione strcpy () copia il valore di Sting A [] a String B []. Ora stampiamo il valore della stringa b []. Ottiene l'output Ciao.

Esempio di programmazione 2

In questo esempio di programmazione, mostreremo un altro esempio della funzione strcat (). Come funziona e qual è la sua applicazione?

#includere
#includere
int main ()

printf ("\ n \ n \ t \ hello user \ n \ n \ n");
Char A [50];
Char B [50];
printf ("\ n \ nenter la stringa:");
ottiene (b); // Immettere una stringa dall'utente.
strcpy (a, b); // Il valore di una stringa viene copiato dalla stringa a alla stringa b.
printf ("\ n \ n la stringa copiata è: %s \ n \ n", a);
printf ("\ n \ n \ t \ t \ tcoding è divertente !\ n \ n \ n ");
restituzione 0;

Produzione

Spiegazione

In questo particolare esempio, abbiamo dichiarato due stringhe, A [] e B []. Riceviamo un valore di stringa dall'utente e lo inizializziamo in String B []. Ora chiamiamo la funzione strcpy () e all'interno della funzione, passiamo la variabile A e B. La funzione strcpy () copia il valore di Sting b [] per stringa a []. Ora stampiamo il valore di una stringa []. Ottiene l'output Ciao.

Esempio di programmazione 3

In questo programma, vedremo un altro esempio della funzione strcpy ().

#includere
#includere
int main ()
Char A [20] = "C di programmazione"; // String A viene dichiarato e inizializzato un valore.
Char B [20]; // String B è solo dichiarato.
strcpy (b, a); // Copia da A a B con l'aiuto di strcpy ()
put (b); // Stampa il valore di B String.
restituzione 0;

Produzione

Spiegazione

In questo particolare esempio, abbiamo dichiarato due stringhe, A [] e B []. Ottiamo un valore di stringa dall'utente e lo inizializziamo per stringere un []. Ora chiamiamo la funzione strcpy () e all'interno della funzione, passiamo la variabile A e B. La funzione strcpy () copia il valore di Sting A [] a String B []. Ora stampiamo il valore di una stringa []. Ottiene l'output Programmazione C.

Esempio di programmazione 4

In questo esempio di programmazione, mostreremo un esempio della funzione strcmp (). Come funziona e qual è la sua applicazione?

#includere
#includere
int main ()
char a [] = "abcd", b [] = "abcd", c [] = "abcd"; // sono dichiarate tre stringhe.
int r;
r = strcmp (a, b); // confrontando le stringhe a e b
printf ("strcmp (a, b) = %d \ n", r);
r = strcmp (a, c); // confrontando le stringhe A e C
printf ("strcmp (a, c) = %d \ n", r);
restituzione 0;

Produzione

Spiegazione

La funzione strcmp () viene utilizzata per confrontare due stringhe indipendentemente dal fatto che siano uguali o meno. la funzione strcmp () restituisce un valore intero che è una corrispondente mancata corrispondenza del carattere ASCII se non sono uguali.

Qui dichiariamo tre stringhe e usiamo due volte la funzione strcmp (). Innanzitutto, confrontiamo String A [] e String B []. Poiché non sono uguali, restituisce un valore intero di 32. Nel caso successivo la funzione strcmp () controlla due stringa a [] e c []. Come sono uguali, restituisce 0.

Esempio di programmazione 5

In questo esempio di programmazione, mostreremo un altro esempio della funzione strcmp (). Come funziona e qual è la sua applicazione?

#includere
#includere
int main ()
char a [] = "amit", b [] = "amar"; // sono dichiarate due stringhe.
int r;
r = strcmp (a, b); // confrontando le stringhe a e b.
printf ("strcmp (a, b) = %d \ n", r);
return0;

Produzione

Spiegazione

Qui dichiariamo due stringhe e utilizziamo la funzione strcmp () per confrontarle. Le due stringhe sono "Amit" e "Amar."Innanzitutto, confrontiamo String A [] e String B []. Poiché non sono uguali, restituisce un valore intero di 8.

Esempio di programmazione 6

In questo esempio di programmazione, mostreremo un ultimo e ultimo esempio della funzione strcmp (). Come funziona e qual è la sua applicazione?

#includere
#includere
int main ()
char a [] = "ABC", b [] = "ABC"; // sono dichiarate due stringhe.
int r;
r = strcmp (a, b); // confrontando le stringhe a e b
printf ("strcmp (a, b) = %d \ n", r);
restituzione 0;

Produzione

Spiegazione

Qui dichiariamo due stringhe a [] e b [] e usiamo la funzione strcmp () due confrontarle. Ora confrontiamo String A [] e String B []. Poiché non sono uguali, restituisce un valore intero di -32. In realtà, la funzione strcmp () confronta queste stringhe corrispondenti ai loro valori di indice e mantiene i loro valori all'ordine del dizionario.

Esempio di programmazione 7

In questo esempio di programmazione, mostreremo un esempio della funzione strcat (). Come funziona e qual è la sua applicazione?

#includere
#include // per l'uso della funzione strcat (), stringa.Il file di intestazione h è incluso.
int main ()
char a [100] = "this is", b [] = "cogramming c"; // sono dichiarate due stringhe.
strcat (a, b); // concatena a e b
// La stringa risultante è memorizzata in a.
pura (a); // Stampa il valore di una stringa.
put (b); // Stampa il valore di B String.
restituzione 0;

Produzione

Spiegazione

In questo esempio di programmazione, mostreremo dove viene implementata la funzione strcat (). La funzione in realtà strcat () concatenano due stringhe.

Qui dichiariamo due stringa A [] e B []. Alcuni valori inizializzano su di loro. Ora chiamiamo la funzione strcat () e all'interno della sua parentesi, passiamo queste due stringhe. Di conseguenza, due stringhe vengono concatenate e ottengono l'output "Questa è la programmazione C ".

Esempio di programmazione 8

In questo esempio di programmazione, mostreremo un altro esempio della funzione strcat (). Come funziona e qual è la sua applicazione?

#includere
#includere
int main ()
char a [100] = "questo è"; // viene dichiarata una stringa.
strcat (a, "programmazione c"); // Due stringhe sono concatenate.
pura (a); // Stampa il valore di una stringa.
restituzione 0;

Produzione

Spiegazione

Qui dichiariamo una stringa denominata a. Alcuni valori si inizializzano ad esso. Ora chiamiamo la funzione Strcat () e all'interno della sua parentesi, passiamo la stringa A [] e un'altra linea "Programmazione C" come un'altra stringa. Di conseguenza, due stringhe vengono concatenate e ottengono l'output "Questa è la programmazione C ".

Esempio di programmazione 9

In questo esempio di programmazione, mostreremo l'ultimo e ultimo esempio della funzione Strcat (). Come funziona e qual è la sua applicazione?

#includere
#includere
int main ()

Char A [100], B [100]; // sono dichiarate due stringhe.
printf ("immettere la prima stringa \ n");
ottiene (a);
printf ("immettere la seconda stringa \ n");
ottiene (b);
strcat (a, b); // Due stringhe sono concatenate.
printf ("stringa ottenuta sulla concatenazione è %s \ n", a);
restituzione 0;

Produzione

Spiegazione

Qui abbiamo dichiarato due stringhe A [] e B []. Riceviamo alcuni valori dall'utente e li inseriamo in queste variabili. Ora chiamiamo la funzione strcat () per concatenarla e ottenere il risultato Ciao mondo.

Conclusione

Dalla discussione di cui sopra sulla funzione predefinita della stringa, abbiamo la percezione che attraverso queste funzioni predefinite possiamo gestire facilmente diversi tipi di stringhe. Queste funzioni aiutano effettivamente il programmatore a copiare una stringa o a confrontare due o più stringhe e contena due o più stringhe.