#include <iostream>
#include <fstream>
using namespace std;
const unsigned bufferSize = 125 ;
int main( ) {
const char fileName[ ] = "/myStory.txt" ;
fstream myfile;
cout << "Processing... Opening file name as: " << fileName << "... Purpose: Reading and Writing File." << endl;
myfile.open ( fileName, ios:: out | ios:: in | ios:: trunc ) ;
myfile << "I love to code" << endl;
myfile << "I really love to code in C++" << endl;
myfile << "Coding makes me very happy" << endl;
myfile << "Give me more code to write" << endl;
cout << "Input Verified. Reading File " << fileName << "... Please wait." << endl;
myfile.seekg ( 125 , ios:: beg ) ;
char outBuffer[ bufferSize] = { 125 } ;
cout << "Input Data from " << fileName << " is:" << endl;
while ( myfile.getline ( outBuffer, bufferSize) )
{
cout << outBuffer << endl;
}
myfile.close ( ) ;
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnN0cmVhbT4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpjb25zdCB1bnNpZ25lZCBidWZmZXJTaXplID0gMTI1OwppbnQgbWFpbigpIHsKICAgIGNvbnN0IGNoYXIgZmlsZU5hbWVbXSA9ICIvbXlTdG9yeS50eHQiOwogICAgZnN0cmVhbSBteWZpbGU7CiAgICBjb3V0IDw8ICJQcm9jZXNzaW5nLi4uIE9wZW5pbmcgZmlsZSBuYW1lIGFzOiAiIDw8IGZpbGVOYW1lIDw8ICIuLi4gUHVycG9zZTogUmVhZGluZyBhbmQgV3JpdGluZyBGaWxlLiIgPDwgZW5kbDsKICAgIG15ZmlsZS5vcGVuKGZpbGVOYW1lLCBpb3M6Om91dCB8IGlvczo6aW4gfCBpb3M6OnRydW5jKTsKICAgIG15ZmlsZSA8PCAiSSBsb3ZlIHRvIGNvZGUiIDw8IGVuZGw7CiAgICBteWZpbGUgPDwgIkkgcmVhbGx5IGxvdmUgdG8gY29kZSBpbiBDKysiIDw8IGVuZGw7CiAgICBteWZpbGUgPDwgIkNvZGluZyBtYWtlcyBtZSB2ZXJ5IGhhcHB5IiA8PCBlbmRsOwogICAgbXlmaWxlIDw8ICJHaXZlIG1lIG1vcmUgY29kZSB0byB3cml0ZSIgPDwgZW5kbDsKCiAgICBjb3V0IDw8ICJJbnB1dCBWZXJpZmllZC4gUmVhZGluZyBGaWxlICIgPDwgZmlsZU5hbWUgPDwgIi4uLiBQbGVhc2Ugd2FpdC4iIDw8IGVuZGw7CiAgICBteWZpbGUuc2Vla2coMTI1LCBpb3M6OmJlZyk7CiAgICBjaGFyIG91dEJ1ZmZlcltidWZmZXJTaXplXSA9IHsxMjV9OwogICAgY291dCA8PCAiSW5wdXQgRGF0YSBmcm9tICIgPDwgZmlsZU5hbWUgPDwgIiBpczoiIDw8IGVuZGw7CiAgICB3aGlsZShteWZpbGUuZ2V0bGluZShvdXRCdWZmZXIsIGJ1ZmZlclNpemUpKQogICAgewogICAgICAgIGNvdXQgPDwgb3V0QnVmZmVyIDw8IGVuZGw7CiAgICB9CiAgICBteWZpbGUuY2xvc2UoKTsKICAgIHJldHVybiAwOwp9