Это кажется мне тяжелым. У меня есть этот код, который выводит CString в текстовый файл, но значение оказывается в Unicode (японский). Как только эта строка нажата, больше ничего под ней не печатается.
Любая идея, как я могу напечатать японский текст в текстовом файле?
#define OFSTREAM std::wofstream
OFSTREAM *outfile;
outfile = new OFSTREAM;
outfile->open (filename, ios::out);
CString varName = _T(" ");
/*stuff*/
*outfile << _T(" Name: ") << (LPCTSTR)varName << _T("\n");
UNICODE
? То естьLPCTSTR
совпадает сLPCWSTR
? - person ildjarn   schedule 31.08.2012CString varName(_T("Unicode aware"));
- person Jesse Good   schedule 31.08.2012CString varName = _T(" ");
- person SoftwareGuy   schedule 31.08.2012outfile
- это указатель наstd::wostream
? Насколько мы видим, ваш код на 100% в порядке. Нам нужно больше кода, чтобы найти проблему. - person Mooing Duck   schedule 31.08.2012<?xml version="1.0" encoding="utf-8"?>
- person SoftwareGuy   schedule 31.08.2012OFSTREAM *outBasfile;
#define OFSTREAM std::wofstream
- person SoftwareGuy   schedule 31.08.2012outfile = new OFSTREAM;
иoutfile->open (filename,ios::out);
-- я добавлю их к исходному сообщению, как вы сделали мое. - person SoftwareGuy   schedule 31.08.2012#define HORRIBLE_MACRO
! Мой#define EYES
! - person Puppy   schedule 31.08.2012