Всем привет!
Есть файл, сформированный в windows, соответственно, окончание строки в нем обозначено двумя идущими подряд символами 0x0D 0x0A.
Необходимо считать строки из этого файла в linux. Если организовать чтение таким образом:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
ifstream file("file.txt");
string line;
std::getline(file, line);
return 0;
}
то при запуске под linux последний символ в строке
line будет 0x0D. Каким образом корректно заставить игнорировать чтение этого символа?
Заранее спасибо!