Copiando strings em linguagem C

A 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 😉