Can anybody help me with this simple thing in file handling?
This is my code:
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main()
{
    fstream f;
    f.open("input05.bin", ios_base::binary | ios_base::out);
    string str = "";
    cout << "Input text:"<<endl;
    while (1)
    {
        getline(cin, str);
        if (str == "end")
            break;
        else {
            f.write((char*)&str, sizeof(str));
        }
    }
    f.close();
    f.open("input05.bin", ios_base::in | ios_base::binary);
    while (!f.eof())
    {
        string st;
        f.read((char*)&st, sizeof(st));
        cout << st << endl;
    }
    f.close();
}
It is running successfully now. I want to format the output of the text file according to my way.
I have:
hi this is first program i writer this is an experiment
How can I make my output file look like the following:
hi this is first program
I writer this is an experiment
What should I do to format the output in that way?
 
     
    