Copiando strings em linguagem C
06 Jun 2012A linguagem C, por padrão não possui o tipo de dados string. Strings nada mais são do que vetores de caracteres onde o caractere que delimita o fim da string é ‘\0’.
Para uma manipulação mais sofisticada é necessário utilizar a biblioteca string.h, que implementa o tipo de dados string e contém funções úteis para sua manipualção.
Para copiar strings, não basta apenas usar o operador de atribuição, como em:
nome = novo_nome;
Como a linguagem C não implementa o tipo string, devemos utilizar a função strcpy() da biblioteca string.h. Sua sintaxe é a seguinte:
strcpy(string_destino, string_origem);
Onde string_destino é a string que irá receber o conteúdo de string_origem. Um exemplo completo pode ser baixado AQUI.
Até a próxima 😉