#include #include #include int main(int argc, char** argv) { { // close file when printer goes out of scope std::ofstream printer("test.txt", std::ios_base::out|std::ios_base::trunc); if (!printer.is_open()) { std::cerr << "Error opening file for writing\n"; exit(2); } printer << " 123 456 789 \n"; printer << "987 865 \t 432\n"; printer << "garbage\n"; } std::ifstream reader("test.txt", std::ios_base::in); if (!reader.is_open()) { std::cerr << "Error opening file for reading\n"; exit(3); } std::string raw_text; while( std::getline(reader, raw_text)) { std::cout << "READ: " << raw_text << std::endl; } return 0; }