I`am currently studying Files and File streams in C++
My problem is:
I need to write number sequence (1-50 and 100-50) in file, and read data from it. Does anybody can explain me why, last 2 characters of my file read buffer is the same. And what should I do, to avoid it or what did I done wrong.
P.s. please be simply as possible :) I`am still learning!
code:
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
int main()
{
int up = 1;
int down = 100;
char buffer_1 [100];
cout<<"1) Numbers that will be written in file #1: " <<endl;
ofstream to_file_1("task1.txt"); //1.STEP
while (up <=50)
{
cout<< up <<", " <<down <<", ";
to_file_1<< up <<", " <<down <<", ";
up++;
down--;
}
to_file_1.close();
cout<< endl <<endl <<"2)Data from file #1: " <<endl;
ifstream out_of_file1 ("task1.txt"); //2.STEP
while(!out_of_file1.eof())
{
out_of_file1 >> buffer_1;
cout<<buffer_1 <<" ";
}
out_of_file1.close();
return 0;
}