Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Skorzystaj z następujących wskazówek:
Wskaż bajty ołowiu, a nie bajty końcowe. Zwykle niebezpieczne jest, aby wskaźnik do bajtu końcowego. Zwykle bezpieczniejsze jest skanowanie ciągu do przodu, a nie odwrotnie.
Dostępne są funkcje inkrementacji/dekrementacji wskaźnika i makr, które przenoszą się na cały znak:
sz1++;Staje się:
sz1 = _mbsinc( sz1 );Funkcje
_mbsinci_mbsdecsą prawidłowo zwiększane i dekrementacyjne wcharacterjednostkach, niezależnie od rozmiaru znaku.W przypadku dekrementów potrzebny jest wskaźnik do nagłówka ciągu, jak pokazano poniżej:
sz2--;Staje się:
sz2 = _mbsdec( sz2Head, sz2 );Alternatywnie wskaźnik głowy może być prawidłowym znakiem w ciągu, takim jak:
sz2Head < sz2Musisz mieć wskaźnik do znanego prawidłowego bajtu potencjalnego klienta.
Możesz chcieć zachować wskaźnik do poprzedniego znaku, aby szybciej wywołać metodę
_mbsdec.