wofstream wstring и запись русского текста в файл
|
|
Четверг, 19 Ноября 2020 г. 15:59
+ в цитатник
a_n_y_a: Написал программку для изучения вопроса:
#include "stdafx.h"
#include
#include
#include
#include
using namespace std;
#pragma setlocale("russian")
int main()
{
int i;
wchar_t *AnglWch=NULL;
AnglWch=_wsetlocale(LC_ALL, _T("russian"));
wstring rs = _T("Angliskie_BUKVY"), rsR = _T("Русские Буквы");
wofstream os(_T("ProvRusBukv.txt"), ios_base::out | ios_base::trunc);
wcout << _T("Vyvodim AnglText");
os << rs;
os << _T(" VkluchenieRusBukv ");
wcout << rsR;
wcout << _T("Vyvodim RuslText");
cin >> i;
os << rs;
os << rsR; /// Вот в этом месте поток падает
return 0;
};
В консоль wcout русские буквы выводятся правильно, а в файл не выводятся.
https://forum.sources.ru/index.php?showtopic=420830&view=findpost&p=3842241
Метки:
Visual C++ / MFC / WTL
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-