Comment lire une chaîne de caractères à partir du clavier à l'aide de C?

Je veux lire une chaîne de caractères saisie par l'utilisateur. Je ne sais pas la longueur de la chaîne. Comme il n'existe pas de chaînes de caractères en C, j'ai déclaré un pointeur:

char * word;

et utilisé scanf pour lire l'entrée à partir du clavier:

scanf("%s" , word) ;

mais j'ai une erreur de segmentation.

Comment puis-je lire l'entrée à partir du clavier en C lorsque la durée est inconnue ?

InformationsquelleAutor mainajaved | 2011-10-10