Ferramentas do usuário

Ferramentas do site


strcat

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.


strcat [2023/09/12 16:14] (atual) – criada - edição externa 127.0.0.1
Linha 1: Linha 1:
 +====== Função strcat ======
  
 +Arquivo header:
 +
 +<code c>#include <string.h></code>
 +
 +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.
 +
 +<code c>
 +/* strcat.c */
 +
 +#include <stdio.h>
 +#include <string.h>
 +
 +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;
 +}
 +</code>
 +
 + --- //[[marcos@laureano.eti.br|Marcos Laureano]] 2009/05/08 12:11//
strcat.txt · Última modificação: 2023/09/12 16:14 por 127.0.0.1