Zastosowanie Strcpy, Strcmp i Strcat

Zastosowanie Strcpy, Strcmp i Strcat
Podobnie jak tablica, ciąg jest również zbiorem wartości znaków. Możemy więc powiedzieć, że ciąg jest tablicą znaków. W pliku nagłówka łańcucha ciąg ma pewną predefiniowaną funkcję. Niektóre z nich to strcpy (), strcmp (), strcat () itp. Teraz omówimy o zastosowaniu tych predefiniowanych funkcji.

Przykład programowania 1

W tym programie dowiemy się, w jaki sposób funkcja strcpy () jest wdrażana w języku C.

#włączać
#include // ciąg.H Włączenie pliku nagłówka.
int main ()

char a [] = "hello", b [10]; // Ciąg jest zadeklarowany.
strcpy (b, a); // wywołanie funkcji strcpy ().
Puts (a); // PUTS () Funkcja wywołania w celu wydrukowania wartości zmiennej.
Puts (b); // PUTS () Funkcja wywołania w celu wydrukowania wartości zmiennej.
powrót 0;

Wyjście

Wyjaśnienie

W tym konkretnym przykładzie zadeklarowaliśmy dwa struny, A [] i B []. Ciąg A [] jest zadeklarowany wartością „cześć”. Teraz nazywamy funkcję strcpy () i wewnątrz funkcji, przekazujemy zmienną a i b. Strcpy () funkcja kopiuje wartość żądła A [] do ciągu B []. Teraz drukujemy wartość łańcucha B []. Dostaje wyjście Witam.

Przykład programowania 2

W tym przykładzie programowania pokażemy inny przykład funkcji strcat (). Jak to działa i jaka jest jego aplikacja?

#włączać
#włączać
int main ()

printf ("\ n \ n \ t \ hello użytkownik \ n \ n \ n");
Char A [50];
char b [50];
printf ("\ n \ nenter the String:");
dostaje (b); // Wprowadź ciąg od użytkownika.
strcpy (a, b); // Wartość ciągu jest kopiowana z łańcucha A do ciągu B.
printf ("\ n \ n skopiowany ciąg to: %s \ n \ n", a);
printf ("\ n \ n \ t \ t \ tcoding jest zabawny !\ n \ n \ n ”);
powrót 0;

Wyjście

Wyjaśnienie

W tym konkretnym przykładzie zadeklarowaliśmy dwa struny, A [] i B []. Otrzymujemy wartość ciągu od użytkownika i zainicjujemy ją do ciągu B []. Teraz nazywamy funkcję strcpy () i wewnątrz funkcji, przekazujemy zmienną a i b. Funkcja strcpy () kopiuje wartość steinta B [] do ciągnięcia A []. Teraz drukujemy wartość ciągu []. Dostaje wyjście Witam.

Przykład programowania 3

W tym programie zobaczymy inny przykład funkcji strcpy ().

#włączać
#włączać
int main ()
Char A [20] = "C Programowanie"; // ciąg A jest zadeklarowany i zainicjowany wartość.
char b [20]; // ciąg B jest tylko zadeklarowany.
strcpy (b, a); // Kopiowanie A do B z pomocą Strcpy ()
Puts (b); // Wydrukuj wartość Bring B.
powrót 0;

Wyjście

Wyjaśnienie

W tym konkretnym przykładzie zadeklarowaliśmy dwa struny, A [] i B []. Otrzymujemy wartość ciągu od użytkownika i zainicjujemy ją do ciągnięcia []. Teraz nazywamy funkcję strcpy () i wewnątrz funkcji, przekazujemy zmienną a i b. Strcpy () funkcja kopiuje wartość żądła A [] do ciągu B []. Teraz drukujemy wartość ciągu []. Dostaje wyjście Programowanie C.

Przykład programowania 4

W tym przykładzie programowania pokażemy przykład funkcji strcmp (). Jak to działa i jaka jest jego aplikacja?

#włączać
#włączać
int main ()
char a [] = "abcd", b [] = "abcd", c [] = "abcd"; // Trzy struny są zadeklarowane.
int r;
r = strcmp (a, b); // Porównanie ciągów A i B
printf („strcmp (a, b) = %d \ n”, r);
r = strcmp (a, c); // Porównanie ciągów A i C
printf („strcmp (a, c) = %d \ n”, r);
powrót 0;

Wyjście

Wyjaśnienie

Funkcja strcmp () służy do porównania dwóch ciągów, niezależnie od tego, czy są one równe, czy nie są równe. funkcja strcmp () zwraca jedną wartość całkowitą, która jest odpowiednią niedopasowaniem znaku ASCII, jeśli nie są równe.

Tutaj deklarujemy trzy ciągi i dwukrotnie używamy funkcji strcmp (). Najpierw porównujemy ciąg A [] i ciąg B []. Ponieważ nie są one równe, zwraca wartość liczb całkowitą 32. W następnym przypadku funkcja strcmp () Sprawdź dwa ciąg A [] i C []. Ponieważ są równe, zwraca 0.

Przykład programowania 5

W tym przykładzie programowania pokażemy kolejny przykład funkcji strcmp (). Jak to działa i jaka jest jego aplikacja?

#włączać
#włączać
int main ()
char a [] = „amit”, b [] = „amar”; // zadeklarowane są dwa ciągi.
int r;
r = strcmp (a, b); // Porównanie ciągów A i B.
printf („strcmp (a, b) = %d \ n”, r);
return0;

Wyjście

Wyjaśnienie

Tutaj deklarujemy dwa ciągi i używamy funkcji strcmp (), aby je porównać. Dwa sznurki to „Amit” i „Amar.”Po pierwsze, porównujemy ciąg A [] i ciąg B []. Ponieważ nie są równe, zwraca wartość liczb całkowitych 8.

Przykład programowania 6

W tym przykładzie programowania pokażemy ostatni i ostatni przykład funkcji strcmp (). Jak to działa i jaka jest jego aplikacja?

#włączać
#włączać
int main ()
char a [] = „abc”, b [] = „abc”; // zadeklarowane są dwa ciągi.
int r;
r = strcmp (a, b); // Porównanie ciągów A i B
printf („strcmp (a, b) = %d \ n”, r);
powrót 0;

Wyjście

Wyjaśnienie

Tutaj deklarujemy dwa ciągi A [] i B [] i używamy dwóch funkcji strcmp (). Teraz porównujemy String A [] i String B []. Ponieważ nie są one równe, zwraca wartość liczb całkowitą -32. W rzeczywistości funkcja strcmp () porównuje te ciągi odpowiadające ich wartościom indeksu i utrzymuje ich wartości z kolejnością słownika.

Przykład programowania 7

W tym przykładzie programowania pokażemy przykład funkcji strcat (). Jak to działa i jaka jest jego aplikacja?

#włączać
#Include // do używania funkcji strcat (), ciąg.H Plik nagłówka jest uwzględniony.
int main ()
char a [100] = "to is", b [] = "c Programming"; // zadeklarowane są dwa ciągi.
strcat (a, b); // łączy A i B
// wynikowy ciąg jest przechowywany w.
Puts (a); // Wydrukuj wartość łańcucha.
Puts (b); // Wydrukuj wartość Bring B.
powrót 0;

Wyjście

Wyjaśnienie

W tym przykładzie programowania pokażemy, gdzie jest wdrażana funkcja strcat (). Faktycznie funkcja strcat () łączy dwa ciągi.

Tutaj deklarujemy dwa ciąg A [] i B []. Niektóre wartości się do nich inicjują. Teraz nazywamy funkcję strcat () i wewnątrz jej nawiasu, mijamy te dwa ciągi. W rezultacie dwa ciągi są połączone i otrzymują wyjście ”To jest programowanie C ”.

Przykład programowania 8

W tym przykładzie programowania pokażemy inny przykład funkcji strcat (). Jak to działa i jaka jest jego aplikacja?

#włączać
#włączać
int main ()
char a [100] = "to jest"; // Ciąg jest zadeklarowany.
strcat (a, „programowanie c”); // Dwa sznurki są połączone.
Puts (a); // Wydrukuj wartość łańcucha.
powrót 0;

Wyjście

Wyjaśnienie

Tutaj deklarujemy ciąg o nazwie A. Niektóre wartości się do tego inicjują. Teraz nazywamy funkcję strcat () i wewnątrz jej nawiasu, przekazujemy ciąg A [] i inną linię „programowanie C” jako inny ciąg. W rezultacie dwa ciągi są połączone i otrzymują wyjście ”To jest programowanie C ”.

Przykład programowania 9

W tym przykładzie programowania pokażemy ostatni i ostatni przykład funkcji strcat (). Jak to działa i jaka jest jego aplikacja?

#włączać
#włączać
int main ()

Char A [100], B [100]; // zadeklarowane są dwa ciągi.
printf („Wprowadź pierwszy ciąg \ n”);
dostaje (a);
printf („Wprowadź drugi ciąg \ n”);
dostaje (b);
strcat (a, b); // Dwa sznurki są połączone.
printf („Ciąg uzyskany podczas konkatenacji to %s \ n”, a);
powrót 0;

Wyjście

Wyjaśnienie

Tutaj ogłosiliśmy dwa struny A [] i B []. Otrzymujemy niektóre wartości od użytkownika i umieszczamy je w tych zmiennych. Teraz nazywamy funkcję strcat (), aby ją połączyć i uzyskać wynik Witaj świecie.

Wniosek

Z powyższej dyskusji na temat predefiniowanej funkcji ciągu, mamy postrzeganie, że dzięki tym predefiniowanym funkcjom możemy łatwo obsługiwać różne typy ciągów. Funkcje te faktycznie pomagają programistowi skopiować ciąg lub porównać dwa lub więcej ciągów i łatwo łączyć dwa lub więcej ciągów.