strach() function é uma função interna usada em C++ para concatenar duas strings. É uma parte significativa de muitos programas e faz parte do
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.