strdup (): Cette fonction renvoie un pointeur vers une chaîne d'octet à terminaison nulle, qui est un double de la chaîne pointée par S. La mémoire obtenue se fait dynamiquement à l'aide de Malloc et peut donc être libérée en utilisant libre (). Il renvoie un pointeur vers la chaîne dupliquée s.