Вот мой код:
#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 различались.