====== Função strcat ======
Arquivo header:
#include
Sintaxe:
''[[tipos_dados|char *]] strcat( [[tipos_dados|char *]] endereçoStringDestino, [[tipos_dados|char *]] endereçoStringOrigem );''
----
Pode-se fazer a concatenação de dois strings, colocando um ao final do outro. A função para se fazer isto é ''**strcat**''. Esta função irá concatenar a segunda string ao final da primeira string.
O primeiro parâmetro da função portanto deve ser uma variável e possuir o espaço suficiente para o resultado. A função **não** irá testar se existe espaço fazendo a movimentação de caracteres do segundo parâmetro para o final do primeiro. O segundo parâmetro pode ser uma variável ou uma constante delimitada por aspas.
/* strcat.c */
#include
#include
int main(void)
{
char sMensagem[100] = "Sr(a). ";
char sNome[40];
printf("Entre com o seu nome : \n");
gets(sNome);
/* A concatenação ocorre logo após o último caractere da primeira string.
Seria o equivalente em algoritmo a var_string = var_string + nova_string,
embora na linuagem C não pode-se trabalhar com strings desta forma. */
strcat(sMensagem, sNome);
strcat(sMensagem, ". Bem vindo ao BR-c.org!!!");
puts(sMensagem);
return 0;
}
--- //[[marcos@laureano.eti.br|Marcos Laureano]] 2009/05/08 12:11//