Разрыв строки C++ ofstream

Вот мой код:

#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 различались.

8
задан Pablo Canseco 17 April 2016 в 22:45
поделиться