/*
* @topic T00356 May 2 -- writing to file and reading a file line-by-line
* @brief Demonstrates <tt>ofstream ifstream open() close() getline() ios::app</tt>
*/
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main () {
// write into the file
ofstream out;
out.open( "D:/CIS155/dummy.txt", ios::out | ios::app );
out << "four\nfive\nsix\n";
out.close();
// read from the file
ifstream inp;
inp.open( "D:/CIS155/dummy.txt" );
string str;
int text_length = 0;
while( getline( inp, str ) ) {
cout << str << '\n';
text_length = text_length + str.length();
}
cout << "file length is " << text_length << '\n';
inp.close();
return 0;
}