Manual de Referência em C

Referência de funções básicas de C, para iniciantes.

string.h

Biblioteca contendo funções para manipulação de cadeias de caracteres.

char * strcat( char * dest, const char * src);

Concatena dois vetores do tipo char.

char * strcpy( char * dest, const char * src);

Copia um determinado vetor do tipo char em outro.

size_t strlen( const char * dest);

Retornar o tamanho da cadeia de carácteres.

int strcmp( char * lhs, const char * rhs);

Comparar dois vetores do tipo char.

strcat

char *strcat(char *dest , const char *src);

param: char * dest - Ponteiro para a cadeia de bytes terminada em nulo para ser acrescentada;
param: const char *src - Ponteiro para a cadeia de bytes terminada em nulo para copiar;

Anexa uma cópia de cadeia de bytes(ponteiro que aponta para uma string src) para o final de uma cadeia de bytes(ponteiro que aponta para uma string dest) para o destino.
Ou seja , o carácter que esta no src[0] substituir o terminador null no final dest.A cadeia de bytes resultantes termina em null.

strcpy

char *strcpy(char *dest , const char *src);

param: char * dest - Ponteiro para a cadeia de bytes terminada em nulo para ser escrita;
param: const char *src - Ponteiro para a cadeia de bytes terminada em nulo para copiar;

Sobrescreve uma cópia de cadeia de bytes(ponteiro que aponta para uma string src) em uma cadeia de bytes (ponteiro que aponta para uma string dest).
Ou seja, o vetor dest agora vai ser igual ao src.

strlen

size_tstrlen(const char *dest);

param: const char *dest - Ponteiro para a cadeia de bytes terminada em nulo para ser calculado o tamanho do bloco da memória;

Retornar o tamanho da cadeia de bytes que foi passado, isto é, calcula o tamanho do primeiro carácter ate o carácter null.

strcmp

char *strcmp(char *dest , const char *src);

param: char * lhs -Ponteiro para a cadeia de bytes terminada em nulo;
param: const char *hrs -Ponteiro para a cadeia de bytes terminada em nulo;

Compara lexicalmente dois vetores do tipo char.
Retornar um numero menor que 0 caso o lhs seja menor que rhs.
Retorna 0 se lhs e rhs forem iguais.
Retornar um numero maior que um caso lhs seja maior que lhs.