Вроде вписал
setlocale(LC_ALL, "Russian");
wcout.imbue(locale(".1251"));
wcin.imbue(locale(".866"));
и все ровно какие то иероглифы выводит
мой код:
#include <iostream>
#include < fstream >
#include<locale.h>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
wcout.imbue(locale(".1251"));
wcin.imbue(locale(".866"));
char words \[150\];
ifstream wordFile("cppstudio.txt");
wordFile.getline(words, 150);
cout << words;
}
coutиwcout- несовместимы. Вы пользуетесь ими поочерёдно.imbueнадо назначать наcout. И кодировка в.cppтоже должна соответствовать тому, что хотите увидеть. – AlexGlebe Dec 04 '21 at 10:40