I am writing this program that reads a string from a file. The thing is, it can be a whole sentence or whatever the user wants. How would I get an unknown number of chars? I don't want to use a character array, because then it would have to be something like string and that's just rediculous. But, if I use a char *, then I'm going to have to malloc the necessary amount of memory (therefore running into the same problem). I don't know how long the string will be!