Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

zmienna przechowująca znaki UNICODE

Ostatnio zmodyfikowano 2014-11-16 22:17
Autor Wiadomość
Trix
Temat założony przez niniejszego użytkownika
zmienna przechowująca znaki UNICODE
» 2014-11-16 13:01:19
Jaki typ zmiennych zawiera znaki (char) typu UNICODE i ma większy zasięg niż wchar_t? (min. 50 znaków)
Z tego co zauważyłem wchar_t przechowuje maksymalnie 21 znaków.

Jak sprawdzić ilość znaków w tym typie zmiennych? (w tych typach jest to np. wchar_t: wsclen(); char: strlen())
P-120770
Kaikso
» 2014-11-16 13:11:51
Typ
wchar_t
 to typ dla znaku w niekodowanym Unicode. Do stworzenia tekstu należy zrobić tablice tego typu czyli typ nie ma wpływu na zasięg np.
wchar_t wstr[ 512 ]
 pomieści 512 znaków. Istnieje też
std::wstring
 adekwatnie do
std::string
 posiada takie same metody gdyż oba typy to typedef z szablonu klasy
std::basic_string
.
P-120771
fokusx
» 2014-11-16 21:35:13
Znalazłem błąd (używałem specyficznej funkcji do alokowania pamięci)


Żeby nie pisać następnego tematu zapytam tu: mam problem z porównaniem ostatniego znaku tablicy typu wchar_t

Przykład:
C/C++
wchar_t * buff =...;
if( buff[ ostatni ] == L'x' )

Nigdy nie jest 'x', dlaczego?

btw.
Jestem autorem tego tematu (piszę z innego laptopa)
P-120845
DejaVu
» 2014-11-16 22:17:47
jeden temat = jeden problem
P-120849
« 1 »
  Strona 1 z 1