SDL_RWops как считать строку из файла
Необходимо прочитать строку из текстового файла использованием SDL_RWops. Мой текущий код:
string getlin(SDL_RWops *file){
string str;
char c;
c=SDL_ReadU8(file);
while(c!='\n'){
str+=c;
c=SDL_ReadU8(file);
}
return str;
}
//main
SDL_RWops *f=SDL_RWFromFile("file.txt","r");
cout<<getlin(f);
не выводит в терминал ничего.
Я думаю, это связано с последовательностью \r\n, которая в моем текстовом документе служит для перевода строки. Скриншот hex-редактора: 
Как видно, в текстовом документе используется комбинация CR LF. Но когда в своем коде меняю while(c!='\n') на while(c!='\r), то в терминал все равно ничего не выводится.
Как правильно считать строку с использованием SDL_RWops?
p.s. примеры на fstream не предлагать