Проблемы с getline
Моя задача: получение строк по номеру из файла. Если текст, который мне нужен на латинице, то нет проблем, а если на кириллице - получаю каракули.
Пробовал менять кодировки/шрифт консоли.
#include <iostream>
#include <string>
#include <fstream>
#include <windows.h>
// <...>
string readFile(int n){
ifstream f(readpath);
for (int i = 0; i < n; i++){
getline(f, s);
}
f.close();
return(s);
}
int main(){
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
cout << readFile(1) << endl;
system("pause");
return 0;
}
