Verwendung von Strcpy, STRCMP und Strcat

Verwendung von Strcpy, STRCMP und Strcat
Wie ein Array ist auch eine Zeichenfolge eine Sammlung eines Zeichenwerts. Wir können also sagen, dass String ein Zeichenarray ist. In der String -Header -Datei hat eine Zeichenfolge eine vordefinierte Funktion. Einige von ihnen sind Strcpy (), Strcmp (), Strcat () usw. Jetzt werden wir über die Anwendung dieser vordefinierten Funktionen diskutieren.

Programmierbeispiel 1

In diesem Programm erfahren wir, wie die Funktion der Strcpy () in der C -Sprache implementiert ist.

#enthalten
#include // String.H Header -Datei Einbeziehung.
int main ()

char a [] = "Hallo", b [10]; // Eine Zeichenfolge wird deklariert.
Strcpy (b, a); // strcpy () Funktionsaufruf.
setzt (a); // puts () Funktionsaufruf, um den Wert einer Variablen zu drucken.
Puts (b); // puts () Funktionsaufruf, um den Wert einer Variablen zu drucken.
Rückkehr 0;

Ausgang

Erläuterung

In diesem speziellen Beispiel haben wir zwei Strings deklariert, A [] und B []. String a [] wird als Wert "Hallo" deklariert. Jetzt nennen wir die Funktion von Strcpy () und in der Funktion bestehen wir die Variable A und B. Die Funktion von Strcpy () kopiert den Wert von Sting A [] zu String B []. Jetzt drucken wir den Wert der B [] String. Es erhält die Ausgabe Hallo.

Programmierbeispiel 2

In diesem Programm -Beispiel zeigen wir ein weiteres Beispiel für die Funktion von Strcat (). Wie funktioniert es und was ist seine Anwendung??

#enthalten
#enthalten
int main ()

printf ("\ n \ n \ t \ Hallo Benutzer \ n \ n \ n");
char a [50];
Char B [50];
printf ("\ n \ nenter die Zeichenfolge:");
bekommt (b); // Geben Sie eine Zeichenfolge vom Benutzer ein.
Strcpy (a, b); // Der Wert einer Zeichenfolge wird von String A nach Zeichenfolge B kopiert.
printf ("\ n \ n Die kopierte Zeichenfolge ist: %s \ n \ n", a);
printf ("\ n \ n \ t \ t \ tcoding macht Spaß !\ n \ n \ n ");
Rückkehr 0;

Ausgang

Erläuterung

In diesem speziellen Beispiel haben wir zwei Strings deklariert, A [] und B []. Wir erhalten einen String -Wert vom Benutzer und initialisieren ihn in Zeichenfolge b []. Jetzt nennen wir die Funktion von Strcpy () und in der Funktion bestehen wir die Variable A und B. Die Funktion von Strcpy () kopiert den Wert von Sting B [] zu String A []. Jetzt drucken wir den Wert einer [] Zeichenfolge aus. Es erhält die Ausgabe Hallo.

Programmierbeispiel 3

In diesem Programm sehen wir ein weiteres Beispiel für die Funktion von Strcpy ().

#enthalten
#enthalten
int main ()
char a [20] = "C Programmierung"; // String A wird deklariert und ein Wert initialisiert.
Char B [20]; // String B wird nur deklariert.
Strcpy (b, a); // Kopieren von A nach B mit Hilfe von Strcpy ()
Puts (b); // Den Wert der B -Zeichenfolge drucken.
Rückkehr 0;

Ausgang

Erläuterung

In diesem speziellen Beispiel haben wir zwei Strings deklariert, A [] und B []. Wir erhalten einen String -Wert vom Benutzer und initialisieren ihn auf Zeichenfolge a []. Jetzt nennen wir die Funktion von Strcpy () und in der Funktion bestehen wir die Variable A und B. Die Funktion von Strcpy () kopiert den Wert von Sting A [] zu String B []. Jetzt drucken wir den Wert einer [] Zeichenfolge aus. Es erhält die Ausgabe C -Programmierung.

Programmierbeispiel 4

In diesem Programm -Beispiel zeigen wir ein Beispiel für die Funktion von STRCMP (). Wie funktioniert es und was ist seine Anwendung??

#enthalten
#enthalten
int main ()
char a [] = "abcd", b [] = "abcd", c [] = "abcd"; // Drei Saiten werden deklariert.
int r;
r = strcmp (a, b); // Vergleich von Saiten A und B
printf ("strcmp (a, b) = %d \ n", r);
r = strcmp (a, c); // Vergleich von Saiten A und C
printf ("strcmp (a, c) = %d \ n", r);
Rückkehr 0;

Ausgang

Erläuterung

STRCMP () -Funktion wird verwendet, um zwei Zeichenfolgen zu vergleichen, unabhängig davon, ob sie gleich oder nicht gleich sind. Die Funktion von Strcmp () gibt einen Ganzzahlwert zurück, der eine entsprechende Nichtübereinstimmung des ASCII -Zeichens ist, wenn sie nicht gleich sind.

Hier deklarieren wir drei Saiten und verwenden zweimal die Funktion STRCMP (). Zunächst vergleichen wir Zeichenfolge A [] und String B []. Da sie nicht gleich sind, gibt es einen Ganzzahlwert von 32 zurück. Im nächsten Fall prüfen die Funktion von Strcmp () zwei Zeichenfolge A [] und c []. Da sie gleich sind, gibt es 0 zurück.

Programmierbeispiel 5

In diesem Programm -Beispiel zeigen wir ein weiteres Beispiel für die Funktion von STRCMP (). Wie funktioniert es und was ist seine Anwendung??

#enthalten
#enthalten
int main ()
char a [] = "amit", b [] = "amar"; // Zwei Saiten werden deklariert.
int r;
r = strcmp (a, b); // Vergleich von Saiten A und B.
printf ("strcmp (a, b) = %d \ n", r);
return0;

Ausgang

Erläuterung

Hier deklarieren wir zwei Saiten und verwenden die Funktion STRCMP (), um sie zu vergleichen. Die beiden Saiten sind "Amit" und "Amar".Erstens vergleichen wir Zeichenfolge A [] und String B []. Da sie nicht gleich sind, gibt es einen Ganzzahlwert von 8 zurück.

Programmierbeispiel 6

In diesem Programm -Beispiel zeigen wir ein letztes und letztes Beispiel für die Funktion STRCMP (). Wie funktioniert es und was ist seine Anwendung??

#enthalten
#enthalten
int main ()
char a [] = "abc", b [] = "abc"; // Zwei Saiten werden deklariert.
int r;
r = strcmp (a, b); // Vergleich von Saiten A und B
printf ("strcmp (a, b) = %d \ n", r);
Rückkehr 0;

Ausgang

Erläuterung

Hier deklarieren wir zwei Saiten A [] und B [] und verwenden die STRCMP () -Funktion zwei, vergleichen Sie sie. Jetzt vergleichen wir Zeichenfolge A [] und String B []. Da sie nicht gleich sind, gibt es einen Ganzzahlwert von -32 zurück. Tatsächlich vergleicht die Funktion von STRCMP () diese Zeichenfolgen, die ihren Indexwerten entsprechen, und behält ihre Werte mit der Wörterbuchreihenfolge bei.

Programmierbeispiel 7

In diesem Programm -Beispiel zeigen wir ein Beispiel für die Funktion von Strcat (). Wie funktioniert es und was ist seine Anwendung??

#enthalten
#include // zur Verwendung von Strcat () -Funktion, String, String.H Header -Datei ist enthalten.
int main ()
char a [100] = "this is", b [] = "C Programmierung"; // Zwei Saiten werden deklariert.
Strcat (a, b); // verkettet a und b
// Die resultierende Zeichenfolge wird in a gespeichert.
setzt (a); // Drucken Sie den Wert einer Zeichenfolge.
Puts (b); // Den Wert der B -Zeichenfolge drucken.
Rückkehr 0;

Ausgang

Erläuterung

In diesem Programm -Beispiel zeigen wir, wo die Funktion der StrCat () implementiert ist. Tatsächlich verkettet Strcat () -Funktion zwei Zeichenfolgen.

Hier deklarieren wir zwei String a [] und b []. Einige Werte initialisieren ihnen. Jetzt nennen wir die Funktion von Strcat () und in ihrer Klammung passieren wir diese beiden Saiten. Infolgedessen sind zwei Saiten verkettet und erhalten die Ausgabe “Dies ist C -Programmierung “.

Programmierbeispiel 8

In diesem Programm -Beispiel zeigen wir ein weiteres Beispiel für die Funktion von Strcat (). Wie funktioniert es und was ist seine Anwendung??

#enthalten
#enthalten
int main ()
char a [100] = "das ist"; // Eine Zeichenfolge wird deklariert.
Strcat (a, "C -Programmierung"); // Zwei Saiten sind verkettet.
setzt (a); // Drucken Sie den Wert einer Zeichenfolge.
Rückkehr 0;

Ausgang

Erläuterung

Hier deklarieren wir eine Zeichenfolge mit dem Namen a. Einige Werte initialisieren darauf. Jetzt nennen wir die Funktion von Strcat () und in ihrer Klammung übergeben wir die Zeichenfolge A [] und eine andere Zeile „C -Programmierung“ als eine weitere Zeichenfolge. Infolgedessen sind zwei Saiten verkettet und erhalten die Ausgabe “Dies ist C -Programmierung “.

Programmierbeispiel 9

In diesem Programm -Beispiel zeigen wir das letzte und letzte Beispiel der Funktion der StrCat (). Wie funktioniert es und was ist seine Anwendung??

#enthalten
#enthalten
int main ()

Char A [100], B [100]; // Zwei Saiten werden deklariert.
printf ("die erste Zeichenfolge \ n" eingeben);
bekommt ein);
printf ("die zweite Zeichenfolge \ n");
bekommt (b);
Strcat (a, b); // Zwei Saiten sind verkettet.
printf ("Zeichenfolge, die auf Verkettung erhalten wird, ist %s \ n", a);
Rückkehr 0;

Ausgang

Erläuterung

Hier haben wir zwei Saiten a [] und b [] deklariert. Wir erhalten einige Werte vom Benutzer und setzen sie in diese Variablen ein. Jetzt nennen wir die Funktion von Strcat (), um sie zu verkettet und das Ergebnis zu erzielen Hallo Welt.

Abschluss

Aus der obigen Diskussion über die vordefinierte Funktion der String haben wir die Wahrnehmung, dass wir durch diese vordefinierten Funktionen verschiedene Arten von Zeichenfolgen leicht bedienen können. Diese Funktionen helfen dem Programmierer tatsächlich, eine Zeichenfolge zu kopieren oder zwei oder mehr Strings zu vergleichen und zwei oder mehr Strings zu verkettet.