Bonjour,

J'aurais besoin d'aide pour me guider dans cette tâche :
Comment faire une fonction qui lit au clavier ?
Cette fonction retournant une chaîne de caractère lue au clavier.
La longueur de la chaine peut être quelconque.
Et ça doit s’arrêter lorsque l’utilisateur frappe la touche <entrée>.


Bon déjà étant donné que la chaîne de caractère peut être quelconque, cela signifie allocation dynamique je pense non... ?

Mais après je m'y perds, je ne sais pas trop quoi utiliser, fgets, fread... ou d'autres ?

J'ai trouvé et lu plusieurs exemples là dessus sur internet (dont notamment des pages sur http://emmanuel-delahaye.developpez.com/inputs.htm) mais ça coince toujours...

Comment faire pour que l'on puisse taper autant de caractères que l'on veut en une seule fois avant d'appuyer sur la touche <entrée> ? C'est la le problème... si j'utilise un fgets, la taille de ce qu'on peut lire est limitée. Et si on en enchaine plusieurs, ca voudra forcément dire qu'on appuie a chaque fois sur entrée pour finir le fgets non ? donc c'est pas ce qui est recherché..

Merci
++