zmienna przechowująca znaki UNICODE
Ostatnio zmodyfikowano 2014-11-16 22:17
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()) |
|
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 . |
|
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: wchar_t * buff =...; if( buff[ ostatni ] == L'x' )
Nigdy nie jest 'x', dlaczego? btw. Jestem autorem tego tematu (piszę z innego laptopa) |
|
DejaVu |
» 2014-11-16 22:17:47 jeden temat = jeden problem |
|
« 1 » |