singlepost

Как преобразовать текст из char в TCHAR? << На главную или назад  

Подскажите пожалуйста!

36 ответов в теме “Как преобразовать текст из char в TCHAR?”

  1. 8
    Андрей Куликов ответил:

    >> еслои обратно то MultiByteToWideChar(….

    Какие обратно – TCHAR может быть как char так и wchar_t в зависимости от настроек проекта (а точнее от дефайна макросов UNICODE или _UNICODE). Сказали же уже выше. Так что куда переводить, если окажется, что TCHAR это и есть char?
    Правильнее будет если уж юзается TCHAR все задефайнить (или затайпдефить) на определенную кодировку и исспользовать универсально функции/классы работающие с нужным типом символов. В стандартной библиотеке С++ по крайней мере это сделать без проблем. )

  2. 7
    Valentin Pimenov ответил:

    строковые типы конвертить например, с помощью ATL. гугли "ATL 7.0 String Conversion Classes and Macros"

    из float либо через CString.Format либо через std::ostringstream.

  3. 6
    Дмитрий Потапов ответил:

    курите классиков и MSDN

  4. 5
    Антон Иванов ответил:

    как оптимизировать загрузку видео, аудио, 3d объектов?

  5. 4
    Антон Иванов ответил:

    какие команды char strlen, strcat, strcmp, strcpy, _itoa, _atoi и т.д.
    используются у TCHAR?

    как из float перевести в TCHAR ?

  6. 3
    Андрей Прокудин ответил:

    еслои обратно то MultiByteToWideChar(….

  7. 2
    Андрей Прокудин ответил:

    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;

  8. 1
    Виктор Григорьев ответил:

    TCHAR – это обычно define на char или wchar_t

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.