Well, I know how to read from files one string at a time using istream, but how can I read say ... a whole paragraph from a file. To give you an idea of what I'm getting at, let's say I want to write a text adventure, and I want to seperate the text passages into .dat files then read them as whole paragraphs into the game. Of course this can't be done using the simple tutorial version of how to use file streams because strings are truncated at the first whitespace. I don't have code. I'm only looking for theory or useful functions. If anyone can help I'd really appreciate it.