Uso de strcpy, strcmp e strcat

Uso de strcpy, strcmp e strcat
Como uma matriz, uma string também é uma coleção de um valor de personagem. Para que possamos dizer que a string é uma matriz de personagens. No arquivo de cabeçalho da string, uma string tem alguma função predefinida. Alguns deles são strcpy (), strcmp (), strcat () etc. Agora vamos discutir sobre a aplicação dessas funções predefinidas.

Exemplo de programação 1

Neste programa, vamos aprender como a função strcpy () é implementada no idioma C.

#incluir
#include // string.H inclusão de arquivo de cabeçalho.
int main ()

char a [] = "hello", b [10]; // uma string é declarada.
strcpy (b, a); // StrCpy () Chamada de função.
coloca (a); // Puts () Chamada de função para imprimir o valor de uma variável.
coloca (b); // Puts () Chamada de função para imprimir o valor de uma variável.
retornar 0;

Saída

Explicação

Neste exemplo em particular, declaramos duas cordas, a [] e B []. String a [] é declarada um valor "Olá". Agora chamamos a função strcpy () e, dentro da função, passamos a variável A e B. Função strcpy () copia o valor de picada a [] para string b []. Agora imprimimos o valor da string b []. Recebe a saída olá.

Exemplo de programação 2

Neste exemplo de programação, mostraremos outro exemplo da função strcat (). Como funciona e qual é a sua aplicação?

#incluir
#incluir
int main ()

printf ("\ n \ n \ t \ hello user \ n \ n \ n");
char a [50];
Char B [50];
printf ("\ n \ nenter the string:");
recebe (b); // Digite uma string do usuário.
strcpy (a, b); // O valor de uma string é copiado da string a para a string b.
printf ("\ n \ nA string copiada é: %s \ n \ n", a);
printf ("\ n \ n \ t \ t \ tcoding é divertido !\ n \ n \ n ");
retornar 0;

Saída

Explicação

Neste exemplo em particular, declaramos duas cordas, a [] e B []. Recebemos um valor de string do usuário e o inicializamos na string b []. Agora chamamos a função strcpy () e, dentro da função, passamos a variável A e B. Função strCpy () copia o valor de Sting b [] para a sequência A []. Agora imprimimos o valor de uma string []. Recebe a saída olá.

Exemplo de programação 3

Neste programa, veremos outro exemplo da função strcpy ().

#incluir
#incluir
int main ()
char a [20] = "C Programação"; // string a é declarado e inicializado um valor.
Char B [20]; // string b é declarado apenas.
strcpy (b, a); // copiando a a b com a ajuda de strcpy ()
coloca (b); // Imprima o valor da string b.
retornar 0;

Saída

Explicação

Neste exemplo em particular, declaramos duas cordas, a [] e B []. Recebemos um valor de string do usuário e o inicializamos para cordas a []. Agora chamamos a função strcpy () e, dentro da função, passamos a variável A e B. Função strcpy () copia o valor de picada a [] para string b []. Agora imprimimos o valor de uma string []. Recebe a saída C Programação.

Exemplo de programação 4

Neste exemplo de programação, mostraremos um exemplo da função strcmp (). Como funciona e qual é a sua aplicação?

#incluir
#incluir
int main ()
char a [] = "abcd", b [] = "abcd", c [] = "abcd"; // Três cordas são declaradas.
int r;
r = strcmp (a, b); // Comparando as cordas A e B
printf ("strcmp (a, b) = %d \ n", r);
r = strcmp (a, c); // Comparando strings A e C
printf ("strcmp (a, c) = %d \ n", r);
retornar 0;

Saída

Explicação

A função strcmp () é usada para comparar duas cordas, sejam elas iguais ou não iguais. A função strcmp () retorna um valor inteiro que é uma incompatibilidade correspondente de caráter ASCII se não forem iguais.

Aqui declaramos três cordas e usamos a função strcmp () duas vezes. Primeiro, comparamos a string a [] e a string b []. Como eles não são iguais, ele retorna um valor inteiro de 32. No próximo caso, a função strcmp () verifique duas string a [] e c []. Como eles são iguais, retorna 0.

Exemplo de programação 5

Neste exemplo de programação, mostraremos outro exemplo da função strcmp (). Como funciona e qual é a sua aplicação?

#incluir
#incluir
int main ()
char a [] = "Amit", b [] = "Amar"; // Duas cordas são declaradas.
int r;
r = strcmp (a, b); // Comparando as cordas A e B.
printf ("strcmp (a, b) = %d \ n", r);
return0;

Saída

Explicação

Aqui declaramos duas cordas e usamos a função strcmp () para compará -las. As duas cordas são "Amit" e "Amar.”Primeiro, comparamos a string a [] e a string b []. Como eles não são iguais, ele retorna um valor inteiro de 8.

Exemplo de programação 6

Neste exemplo de programação, mostraremos um último e último exemplo da função strcmp (). Como funciona e qual é a sua aplicação?

#incluir
#incluir
int main ()
char a [] = "abc", b [] = "abc"; // Duas cordas são declaradas.
int r;
r = strcmp (a, b); // Comparando as cordas A e B
printf ("strcmp (a, b) = %d \ n", r);
retornar 0;

Saída

Explicação

Aqui declaramos duas cordas a [] e b [] e usamos a função strcmp () dois compará -las. Agora comparamos a string a [] e a string b []. Como eles não são iguais, ele retorna um valor inteiro de -32. Na verdade, a função strcmp () compara essas seqüências correspondentes aos seus valores de índice e mantém seus valores à ordem do dicionário.

Exemplo de programação 7

Neste exemplo de programação, mostraremos um exemplo da função strcat (). Como funciona e qual é a sua aplicação?

#incluir
#include // para usar a função strcat (), string.h o arquivo de cabeçalho está incluído.
int main ()
char a [100] = "isto é", b [] = "c Programação"; // Duas cordas são declaradas.
strcat (a, b); // Concatena A e B
// a sequência resultante é armazenada em um.
coloca (a); // Imprima o valor de uma string.
coloca (b); // Imprima o valor da string b.
retornar 0;

Saída

Explicação

Neste exemplo de programação, mostraremos onde a função strcat () é implementada. Na verdade strcat () função concatenar duas strings.

Aqui declaramos duas cordas A [] e B []. Alguns valores inicializam para eles. Agora chamamos a função strcat () e, dentro de seus parênteses, passamos por essas duas cordas. Como resultado, duas cordas são concatenadas e obtêm a saída “Esta é a programação C ”.

Exemplo de programação 8

Neste exemplo de programação, mostraremos outro exemplo da função strcat (). Como funciona e qual é a sua aplicação?

#incluir
#incluir
int main ()
char a [100] = "Isso é"; // uma string é declarada.
strcat (A, "C Programação"); // Duas cordas são concatenadas.
coloca (a); // Imprima o valor de uma string.
retornar 0;

Saída

Explicação

Aqui declaramos uma string chamada A. Alguns valores inicializam para isso. Agora chamamos a função strcat () e, dentro de seus parênteses, passamos pela string a [] e outra linha “C Programação” como outra string. Como resultado, duas cordas são concatenadas e obtêm a saída “Esta é a programação C ”.

Exemplo de programação 9

Neste exemplo de programação, mostraremos o último e último exemplo da função strcat (). Como funciona e qual é a sua aplicação?

#incluir
#incluir
int main ()

char a [100], b [100]; // Duas cordas são declaradas.
printf ("Digite a primeira string \ n");
recebe (a);
printf ("Digite a segunda string \ n");
recebe (b);
strcat (a, b); // Duas cordas são concatenadas.
printf ("String obtida na concatenação é %s \ n", a);
retornar 0;

Saída

Explicação

Aqui declaramos duas cordas a [] e B []. Recebemos alguns valores do usuário e os colocamos nessas variáveis. Agora chamamos a função strcat () para concatená -lo e obter o resultado Olá Mundo.

Conclusão

A partir da discussão acima sobre a função predefinida da string, temos uma percepção de que, através dessas funções predefinidas, podemos operar diferentes tipos de strings facilmente. Essas funções realmente ajudam o programador a copiar uma string ou comparar duas ou mais cordas e concatenar duas ou mais cordas facilmente.