Voici mon code :
#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;
}
Le problème est que tout ce qui se trouve dans output.dat est sur la même ligne. Comment puis-je résoudre ce problème ?
Merci de votre attention !
EDIT : J'utilisais Windows pour voir les fichiers et Linux pour compiler. C'est pourquoi je rencontrais ce problème. Utilisation de cat output.dat
du côté de Linux pour voir le contenu du fichier aurait révélé que les sauts de ligne de Windows et de Linux sont différents à ce moment-là.