====== 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//