Какие обратно – TCHAR может быть как char так и wchar_t в зависимости от настроек проекта (а точнее от дефайна макросов UNICODE или _UNICODE). Сказали же уже выше. Так что куда переводить, если окажется, что TCHAR это и есть char?
Правильнее будет если уж юзается TCHAR все задефайнить (или затайпдефить) на определенную кодировку и исспользовать универсально функции/классы работающие с нужным типом символов. В стандартной библиотеке С++ по крайней мере это сделать без проблем. )
30 мая 2008 в 23:01
>> еслои обратно то MultiByteToWideChar(….
Какие обратно – TCHAR может быть как char так и wchar_t в зависимости от настроек проекта (а точнее от дефайна макросов UNICODE или _UNICODE). Сказали же уже выше. Так что куда переводить, если окажется, что TCHAR это и есть char?
Правильнее будет если уж юзается TCHAR все задефайнить (или затайпдефить) на определенную кодировку и исспользовать универсально функции/классы работающие с нужным типом символов. В стандартной библиотеке С++ по крайней мере это сделать без проблем. )
30 мая 2008 в 12:03
строковые типы конвертить например, с помощью ATL. гугли "ATL 7.0 String Conversion Classes and Macros"
из float либо через CString.Format либо через std::ostringstream.
29 мая 2008 в 15:03
курите классиков и MSDN
29 мая 2008 в 12:02
как оптимизировать загрузку видео, аудио, 3d объектов?
29 мая 2008 в 12:01
какие команды char strlen, strcat, strcmp, strcpy, _itoa, _atoi и т.д.
используются у TCHAR?
как из float перевести в TCHAR ?
29 мая 2008 в 8:02
еслои обратно то MultiByteToWideChar(….
29 мая 2008 в 8:01
TCHAR wstrTest[] = L"My name is Andrey";
char* strTest = new char [sizeof(wstrTest) / sizeof(char)];
WideCharToMultiByte(CP_ACP, 0,wstrTest, -1, strTest, strlen(strTest), NULL, NULL);
cout << strTest;
29 мая 2008 в 1:05
TCHAR – это обычно define на char или wchar_t