Como usar a função strcat() em C++

Como Usar A Funcao Strcat Em C



strach() function é uma função interna usada em C++ para concatenar duas strings. É uma parte significativa de muitos programas e faz parte do arquivo de cabeçalho. A seguir está a sintaxe para strach() função:

Caracteres * estragado ( Caracteres * destino, caracter const * fonte )


O primeiro parâmetro é uma referência à string de destino, à qual a string de origem será anexada. O segundo parâmetro é um ponteiro para a string de origem que será anexada à string de destino. O ponteiro para a string combinada é então retornado pela função.







No final da cadeia de destino, o strach() A função replica a string de origem. O primeiro caractere da string de origem é substituído pelo caractere de terminação nula no final da string de destino, e o caractere resultante também é terminado em nulo. Até que o último caractere nulo e todos os caracteres da string de origem tenham sido adicionados à string de destino, o processo é repetido.



Aqui está um exemplo de como usar o strach() função:



#include
#include

int principal ( ) {
char str_1 [ vinte ] = 'Linux' ;
const char str_2 [ ] = ' Dica!' ;

std::cout << 'Antes de concatenar: ' << str_1 << std::endl;

estragado ( str_1, str_2 ) ;

std::cout << 'Depois de concatenar as strings: ' << str_1 << std::endl;

retornar 0 ;
}


No código acima, o strach() O método é usado para concatenar duas matrizes de caracteres str_1 e str_2. As duas strings são então concatenadas usando o método strach() método e a string combinada é então enviada para o console. O programa então retorna 0 para mostrar que foi executado com sucesso.





Saída


Deve-se ter em mente que a matriz de destino deve ter espaço suficiente para carregar a string original e a string concatenada a ser usada strach() corretamente. Usando strach() pode levar a um estouro de buffer se a matriz de destino for subdimensionada, o que pode fazer com que o aplicativo trave ou gere erros.



Uma escolha melhor, o strach() A função pode ser usada em seu lugar para resolver esse problema, pois permite que os programadores selecionem a quantidade máxima de caracteres que devem ser adicionados à string de destino, garantindo que o array de destino tenha espaço suficiente e não estoure o buffer.

Enquanto estiver usando strach() , também é importante ter em mente que o caractere final da string de destino deve ser um caractere nulo. O strach() A função não funcionará corretamente e poderá exibir um comportamento imprevisível se a string de destino não terminar com um caractere nulo.

Conclusão

O strach() O método em C++ é uma ferramenta crucial para a manipulação de strings, pois permite a união de duas strings em uma única string. Deve-se garantir que a matriz de destino tenha espaço suficiente e já seja uma string válida. Para evitar que uma saturação de buffer faça com que o aplicativo trave ou aja de forma imprevisível, use o strach() função é aconselhada.