Bonjour,
Je suis étudiant et je débute en C. Dans un petit programme, je dois utiliser une allocation dynamique pour une chaine de caractère.
Cette chaine sert à récupérer le nom d'une personne.
Mon problème c'est que je ne vois pas dutout comment savoir quel espace je dois allouer pour la chaine, vu qu'on ne connait pas la longueur dun nom que l'utilisateur va entrer.
Mon professeur a bien précisé qu'il faut que l'espace alloué soit exactement la taille de la chaine.
Je ne vois pas comment faire à part, utiliser une variable intermédiaire pour stocker le nom et puis compter le nombre de caractère avec strlen(). Mais je crois pas vraiment que ce soit ça que le prof veut.
Si quelqu'un peu me mettre sur une piste, ce serait sympa.
Partager