Какую Функцию Надо Юзать Для Подсчёта Символов В Lpcwstr?

Тема в разделе "Общие вопросы по С и С++", создана пользователем Garik2012, 4 фев 2012.

  1. Garik2012

    Garik2012 Гость

    Подскажите,пожалуйста,мне,нерадивому,какую функцию надо юзать для подсчёта символов в LPCWSTR?
     
  2. alekssgor

    alekssgor Well-Known Member

    Регистрация:
    26 май 2008
    Сообщения:
    118
    Симпатии:
    0
    Код (Text):
    //Число в строку
    char* IntToStr(int a)
    {
    char* text = new char[10];
    itoa(a, text, 10);
    return text;
    }

    LPCWSTR s;
    strcpy((char*)s, "Текст");
    int a = strlen((char*)s);
    MessageBoxA(0,IntToStr(a), "Количество символов",0)
    Если используешь WinApi Функции зачем этот тип используешь???
    Почти все функции и структуры имеют два варианта с окончанием A и W
    Пример первой попавшейся из commctrl.h
    Код (Text):
    typedef struct tagTBSAVEPARAMSA {
    HKEY hkr;
    LPCSTR pszSubKey;
    LPCSTR pszValueName;
    } TBSAVEPARAMSA;
    typedef struct tagTBSAVEPARAMSW {
    HKEY hkr;
    LPCWSTR pszSubKey;
    LPCWSTR pszValueName;
    } TBSAVEPARAMSW;
     
  3. Garik2012

    Garik2012 Гость

    Спасибо за ответ,но это не то.А использую LPCWSTR,потому что единственное ,что нашёл в MSDN ,так это как преобразовать float к этому типу и мне нужна функция подсчёта кол-ва символов в нём для использования в четвёртом аргументе функции TextOut(),как-то так...
     
  4. qqwertty

    qqwertty Гость

    lstrlen или wcslen?
     
  5. Garik2012

    Garik2012 Гость

    Спасибо
     
Загрузка...

Поделиться этой страницей