Take the 2-minute tour ×  I wanted to use fstream to read a txt
file.  I am using inFile >> characterToConvert, but the problem
is that this omits any spaces and newline.  I am writing an
encryption program so i need to include the spaces and newlines
and was wondering what would be the proper way to go about
accomplishing this.  Thanks in advance,   share|improve this
question add comment  12 Answers  Probably the best way is to
read the entire file's contents into a string, which can be done
very easily using ifstream's rdbuf() method:  std::ifstream
in("myfile");  std::stringstream buffer; buffer << in.rdbuf();
std::string contents(buffer.str());  You can then use regular
string manipulation now that you've got everything from the
file.  While Tomek was asking about reading a text file, the
same approach will work for reading binary data, though the
std::ios::binary flag needs to be provided when creating the
input file stream.  share|improve this answer add comment  For
encryption, you're better off open