#include #include #include #include #include int main() { std::vector vec; vec.push_back("apple"); vec.push_back("banana"); vec.push_back("courage"); vec.push_back("determination"); vec.push_back("elephant"); vec.push_back("frog"); vec.push_back("giraffe"); std::ostream_iterator iter(std::cout, "\n"); for (unsigned int i = 0; i < vec.size() ; ++i) { iter = vec[i]; } // close file when printer goes out of scope std::ofstream printer("test.txt"); if (!printer.is_open()) { std::cerr << "Error opening file for writing\n"; exit(2); } std::ostream_iterator file_iter(printer, "\n"); for (unsigned int i = 0; i < vec.size() ; ++i) { file_iter = vec[i]; } return 0; }