Bon je vais t'aider un peu...
Tu alloues d'abord un bloc de mémoire d'un octet via malloc().
Tu lis un caractère via fgetc() (ou getchar() si tu utilises stdin comme périph d'entrée), et tu stockes ce caractère dans ton espace précédemment alloué.
Puis tu continues à lire des caractères. A chaque fois qu'un caractère est lu, tu le stockes dans ton espace, que tu auras pris soin d'agrandir d'un octet via la fonction realloc().
A toi de jouer, je t'ai tout dit.
---------------
J'ai un string dans l'array (Paris Hilton)