strncat
Função strncat
Arquivo header:
#include <string.h>
Sintaxe:
char * strncat( char * endereçoStringDestino, char * endereçoStringOrigem, size_t iQuantidade );
A função strncat
tem o mesmo comportamento da função strcat, exceto por concatenar não mais que quantidade caracteres (indicado por iQuantidade
) da string endereçoStringOrigem
à string apontada por endereçoStringDestino
.
Lembrando de que não ocorre nenhuma verificação de limite, portanto é responsabilidade do programador assegurar que endereçoStringDestino
seja suficientemente grande para armazenar seu conteúdo original como também o de endereçoStringOrigem
.
/* strncat.c */ #include <stdio.h> #include <string.h> int main(void) { char sFrase_1[80],sFrase_2[80]; int iTamanho; printf("\nEntre com uma frase:"); gets(sFrase_1); printf("\nEntre com outra frase:"); gets(sFrase_2); /* calculo simples para garantir que a string nao tenha o seu tamanho ultrapassado */ iTamanho = 79 - strlen(sFrase_2); /* a unica diferenca em relacao a funcao strcat e o ultimo parametro, que informa a quantidade de caracteres que devem ser concatenadas */ strncat(sFrase_2, sFrase_1, iTamanho); printf("\n%s",sFrase_2); return 0; }
— Marcos Laureano 2009/05/10 18:45
strncat.txt · Última modificação: 2023/09/12 16:14 por 127.0.0.1