Как записывать русские буквы в файл а не кракозябры на c++? Как записывать русские буквы в файл а не кракозябры на c++?
Вот код:
#include
#include
#include
#include
#include
#include
using namespace std;
const int N=256; //Константный размер строки
char *FName="F:\\text.txt";
void ReadFile()
{
cout<
fstream in1(FName); //Открыли файл для чтения
while (!in1.eof()) //Будем читать информацию пока не дойдем до конца файла
{
in1.getline(S,N); //Построчное считывание информации в S
cout<
}
in1.close(); //Закрыли открытый файл
}
void main(){
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;
}