Как записывать нормальные буквы в файл а не кракозябры на c++?
Пробовал использовать кодировку но все равно не помогает!
Вот код:
#include
#include
#include
#include
#include
#include
#include
using namespace std;
char *FName = "F:\\text.txt";
const int N = 256;
void main(){
char bufRus [256];
setlocale(LC_ALL, "Rus");
SetConsoleCP(866);
fstream myfile;
string word;
myfile.open("F:\\text.txt", ios::out);
Sleep(1000);
if(myfile.is_open() == 0){
cout << "Ошибка, файл не открылся" << "\n\n";
}else{
cout << "Файл успешно открыт! " << "\n\n";
}
Sleep(2000);
cout << "Что вы хотите записать в файл? " << "\n\n" << "Напишите: ";
getline(cin, word);
myfile << word;
myfile.close();
ReadFile();
//wait
int a;
cin >> a;
}
void ReadFile()
{
cout<
char S[N]={""}; //В S будут считываться строки
fstream in1(FName, ios::in); //Открыли файл для чтения
while (!in1.eof()) //Будем читать информацию пока не дойдем до конца файла
{
in1.getline(S,N); //Построчное считывание информации в S
cout<
}
in1.close(); //Закрыли открытый файл
}