Udostępnij za pośrednictwem


Ciągi

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.