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.
W tej sekcji opisano funkcje ciągów i wyjaśniono, jak używać ich w aplikacjach.
W tej sekcji
| Nazwa | Opis |
|---|---|
| informacje o ciągach | Omówienie funkcji ciągów. |
| o Strsafe.h | Omówienie funkcji ciągów w pliku Strsafe.h. |
| odwołania do ciągów | Zawiera dokumentację interfejsu API. |
Funkcje ciągów
| Nazwa | Opis |
|---|---|
| CharLower | Konwertuje ciąg znaków lub pojedynczy znak na małe litery. Jeśli operand jest ciągiem znaków, funkcja konwertuje znaki na miejscu. |
| CharLowerBuff | Konwertuje wielkie litery w buforze na małe litery. Funkcja konwertuje znaki na miejscu. |
| CharNext | Pobiera wskaźnik do następnego znaku w ciągu. Ta funkcja może obsługiwać ciągi składające się z znaków jedno-lub wielo bajtowych. |
| CharNextExA | Pobiera wskaźnik do następnego znaku w ciągu. Ta funkcja może obsługiwać ciągi składające się z znaków jedno-lub wielo bajtowych. |
| charprev | Pobiera wskaźnik do poprzedniego znaku w ciągu. Ta funkcja może obsługiwać ciągi składające się z znaków jedno-lub wielo bajtowych. |
| CharPrevExA | Pobiera wskaźnik do poprzedniego znaku w ciągu. Ta funkcja może obsługiwać ciągi składające się z znaków jedno-lub wielo bajtowych. |
| chartooem | Przekształca ciąg w zestaw znaków zdefiniowany przez producenta OEM. |
| CharToOemBuff | Tłumaczy określoną liczbę znaków w ciągu na zestaw znaków zdefiniowany przez producenta OEM. |
| CharUpper | Konwertuje ciąg znaków lub pojedynczy znak na wielkie litery. Jeśli operand jest ciągiem znaków, funkcja konwertuje znaki na miejscu. |
| CharUpperBuff | Konwertuje małe litery w buforze na wielkie litery. Funkcja konwertuje znaki na miejscu. |
| CompareString | Porównuje dwa ciągi znaków przy użyciu określonych ustawień regionalnych.
Uwaga: Aby uzyskać zgodność ze standardem Unicode, użyj CompareStringEx lub wersji Unicode CompareString. |
| CompareStringEx | Porównuje dwa ciągi Unicode (znak szeroki) przy użyciu określonych ustawień regionalnych. |
| FoldString | Mapuje jeden ciąg na inny, wykonując określoną opcję przekształcenia. |
| getStringTypeA | Pobiera informacje o typie znaków dla znaków w określonym ciągu źródłowym. Dla każdego znaku w ciągu funkcja ustawia co najmniej jeden bit w odpowiadającym 16-bitowym elemecie tablicy wyjściowej. Każdy bit identyfikuje dany typ znaku, taki jak to, czy znak jest literą, cyfrą, czy żadną z nich. |
| GetStringTypeEx | Pobiera informacje o typie znaków dla znaków w określonym ciągu źródłowym. Dla każdego znaku w ciągu funkcja ustawia co najmniej jeden bit w odpowiadającym 16-bitowym elemecie tablicy wyjściowej. Każdy bit identyfikuje dany typ znaku, taki jak to, czy znak jest literą, cyfrą, czy żadną z nich. W przeciwieństwie do bliskich krewnych GetStringTypeA i GetStringTypeW, GetStringTypeEx wykazuje standardowe zachowanie za pomocą przełącznika UNICODE #define. Jest to zalecana funkcja. |
| GetStringTypeW | Pobiera informacje o typie znaków dla znaków w określonym ciągu źródłowym. Dla każdego znaku w ciągu funkcja ustawia co najmniej jeden bit w odpowiadającym 16-bitowym elemecie tablicy wyjściowej. Każdy bit identyfikuje dany typ znaku, taki jak to, czy znak jest literą, cyfrą, czy żadną z nich. |
| IsCharAlpha | Określa, czy znak jest znakiem alfabetycznym. Ta determinacja jest oparta na semantyce języka wybranego przez użytkownika podczas instalacji lub za pośrednictwem Panelu sterowania. |
| IsCharAlphaNumeric | Określa, czy znak jest znakiem alfabetycznym, czy numerycznym. Ta determinacja jest oparta na semantyce języka wybranego przez użytkownika podczas instalacji lub za pośrednictwem Panelu sterowania. |
| IsCharLower | Określa, czy znak ma małe litery. Ta determinacja jest oparta na semantyce języka wybranego przez użytkownika podczas instalacji lub za pośrednictwem Panelu sterowania. |
| IsCharUpper | Określa, czy znak ma wielkie litery. Ta determinacja jest oparta na semantyce języka wybranego przez użytkownika podczas instalacji lub za pośrednictwem Panelu sterowania. |
| LoadString | Ładuje zasób ciągu z pliku wykonywalnego skojarzonego z określonym modułem, kopiuje ciąg do buforu i dołącza znak null zakończenia. |
| lstrcat | Dołącza jeden ciąg do innego. |
| lstrcmp | Porównuje dwa ciągi znaków. Porównanie uwzględnia wielkość liter. |
| lstrcmpi | Porównuje dwa ciągi znaków. Porównanie nie uwzględnia wielkości liter. |
| lstrcpy | Kopiuje ciąg do buforu. |
| lstrcpyn | Kopiuje określoną liczbę znaków z ciągu źródłowego do buforu. |
| lstrlen | Określa długość określonego ciągu (nie obejmuje znaku zerowego zakończenia). |
| OemToChar | Tłumaczy ciąg z zestawu znaków zdefiniowanych przez producenta OEM na ciąg ANSI lub szeroki znak. |
| OemToCharBuff | Tłumaczy określoną liczbę znaków w ciągu z zestawu znaków zdefiniowanych przez producenta OEM na ciąg ANSI lub ciąg o szerokim znaku. |
| wsprintf | Zapisuje sformatowane dane w określonym buforze. |
| wvsprintf | Zapisuje sformatowane dane do określonego buforu przy użyciu wskaźnika do listy argumentów. |
Funkcje Strsafe
| Nazwa | Opis |
|---|---|
| StringCbCat | Łączy jeden ciąg z innym ciągiem. |
| StringCbCatEx | Łączy jeden ciąg z innym ciągiem. |
| StringCbCatN | Łączy określoną liczbę bajtów z jednego ciągu do innego ciągu. |
| StringCbCatNEx | Łączy określoną liczbę bajtów z jednego ciągu do innego ciągu. |
| StringCbCopy | Kopiuje jeden ciąg do innego. |
| StringCbCopyEx | Kopiuje jeden ciąg do innego. |
| StringCbCopyN | Kopiuje określoną liczbę bajtów z jednego ciągu do innego. |
| StringCbCopyNEx | Kopiuje określoną liczbę bajtów z jednego ciągu do innego. |
| StringCbGets | Pobiera jeden wiersz tekstu ze stdin do znaku nowego wiersza ("\n'). |
| StringCbGetsEx | Pobiera jeden wiersz tekstu ze stdin do znaku nowego wiersza ("\n'). |
| StringCbLength | Określa, czy ciąg przekracza określoną długość w bajtach. |
| StringCbPrintf | Zapisuje sformatowane dane w określonym ciągu. |
| StringCbPrintfEx | Zapisuje sformatowane dane w określonym ciągu. |
| StringCbVPrintf | Zapisuje sformatowane dane w określonym ciągu przy użyciu wskaźnika do listy argumentów. |
| StringCbVPrintfEx | Zapisuje sformatowane dane w określonym ciągu przy użyciu wskaźnika do listy argumentów. |
| StringCchCat | Łączy jeden ciąg z innym ciągiem. |
| StringCchCatEx | Łączy jeden ciąg z innym ciągiem. |
| StringCchCatN | Łączy określoną liczbę znaków z jednego ciągu do innego ciągu. |
| StringCchCatNEx | Łączy określoną liczbę znaków z jednego ciągu do innego ciągu. |
| StringCchCopy | Kopiuje jeden ciąg do innego. |
| StringCchCopyEx | Kopiuje jeden ciąg do innego. |
| StringCchCopyN | Kopiuje określoną liczbę znaków z jednego ciągu do drugiego. |
| StringCchCopyNEx | Kopiuje określoną liczbę znaków z jednego ciągu do drugiego. |
| StringCchGets | Pobiera jeden wiersz tekstu ze stdin do znaku nowego wiersza ("\n'). |
| StringCchGetsEx | Pobiera jeden wiersz tekstu ze stdin do znaku nowego wiersza ("\n'). |
| StringCchLength | Określa, czy ciąg przekracza określoną długość w znakach. |
| StringCchPrintf | Zapisuje sformatowane dane w określonym ciągu. |
| StringCchPrintfEx | Zapisuje sformatowane dane w określonym ciągu. |
| stringCchVPrintf | Zapisuje sformatowane dane w określonym ciągu przy użyciu wskaźnika do listy argumentów. |
| StringCchVPrintfEx | Zapisuje sformatowane dane w określonym ciągu przy użyciu wskaźnika do listy argumentów. |