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

  • Автор темы Garik2012
  • Дата начала
G

Garik2012

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

alekssgor

Well-Known Member
26.05.2008
118
0
#2
Подскажите,пожалуйста,мне,нерадивому,какую функцию надо юзать для подсчёта символов в LPCWSTR?
Код:
//Число в строку
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
Код:
typedef struct tagTBSAVEPARAMSA {
HKEY hkr;
LPCSTR pszSubKey;
LPCSTR pszValueName;
} TBSAVEPARAMSA;
typedef struct tagTBSAVEPARAMSW {
HKEY hkr;
LPCWSTR pszSubKey;
LPCWSTR pszValueName;
} TBSAVEPARAMSW;
 
G

Garik2012

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