Это мой код:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream ifile ("input.dat", ios::in);
ofstream ofile ("output.dat",ios::out);
int num;
ifile >> num;
ofile << num;
ofile << endl;
ofile << "Did we go to new line?";
ofile << endl;
return 0;
}
Проблема в том, что все в output.dat находится на одной строке.Как мне решить эту проблему?
Спасибо!
РЕДАКТИРОВАТЬ: я использовал Windows, чтобы увидеть файлы и Linux для компиляции.Вот почему я столкнулся с этой проблемой.Использование cat output.dat
на стороне Linux для просмотра содержимого файла показало бы, что разрывы строк в Windows и Linux отличаются в то время.