how to dynamically read a string in c ?

Can you suggest me the methods to dynamically read strings…
the length of the string is not know before …

using link list it will be possible