Sdílet prostřednictvím


Řetězce

Tato část popisuje řetězcové funkce a vysvětluje, jak je používat ve vašich aplikacích.

V této části

Jméno Popis
o řetězcích Popisuje řetězcové funkce.
o aplikaci Strsafe.h Popisuje řetězcové funkce v Strsafe.h.
referenční řetězce Obsahuje referenční informace k rozhraní API.

Řetězcové funkce

Jméno Popis
CharLower Převede řetězec znaků nebo jeden znak na malá písmena. Pokud je operand řetězcem znaků, funkce převede znaky na místě.
CharLowerBuff Převede velká písmena v vyrovnávací paměti na malá písmena. Funkce převede znaky na místě.
CharNext Načte ukazatel na další znak v řetězci. Tato funkce dokáže zpracovat řetězce skládající se buď z jednobajtů, nebo více bajtů.
CharNextExA Načte ukazatel na další znak v řetězci. Tato funkce dokáže zpracovat řetězce skládající se buď z jednobajtů, nebo více bajtů.
CharPrev Načte ukazatel na předchozí znak v řetězci. Tato funkce dokáže zpracovat řetězce skládající se buď z jednobajtů, nebo více bajtů.
CharPrevExA Načte ukazatel na předchozí znak v řetězci. Tato funkce dokáže zpracovat řetězce skládající se buď z jednobajtů, nebo více bajtů.
CharToOem Převede řetězec do znakové sady definované výrobcem OEM.
CharToOemBuff Přeloží zadaný počet znaků v řetězci do znakové sady definované výrobcem OEM.
CharUpper Převede řetězec znaků nebo jeden znak na velká písmena. Pokud je operand řetězcem znaků, funkce převede znaky na místě.
CharUpperBuff Převede malá písmena ve vyrovnávací paměti na velká písmena. Funkce převede znaky na místě.
CompareString Porovná dva řetězce znaků pomocí zadaného národního prostředí. Poznámka: Pro kompatibilitu s Kódováním Unicode použijte CompareStringEx nebo verzi Unicode CompareString.
CompareStringEx Porovná dva řetězce Unicode (široký znak) pomocí zadaného národního prostředí.
skládacího řetězce Namapuje jeden řetězec na druhý a provede zadanou možnost transformace.
GetStringTypeA Načte informace o typu znaku pro znaky v zadaném zdrojovém řetězci. Pro každý znak v řetězci funkce nastaví jeden nebo více bitů v odpovídajícím 16bitovém prvku výstupního pole. Každý bit identifikuje daný typ znaku, například jestli je znak písmeno, číslice nebo ani jedno.
GetStringTypeEx Načte informace o typu znaku pro znaky v zadaném zdrojovém řetězci. Pro každý znak v řetězci funkce nastaví jeden nebo více bitů v odpovídajícím 16bitovém prvku výstupního pole. Každý bit identifikuje daný typ znaku, například jestli je znak písmeno, číslice nebo ani jedno.
Na rozdíl od svých blízkých relativních GetStringTypeA a GetStringTypeW, GetStringTypeEx vykazuje standardní chování pomocí přepínače #define UNICODE. Jedná se o doporučenou funkci.
GetStringTypeW Načte informace o typu znaku pro znaky v zadaném zdrojovém řetězci. Pro každý znak v řetězci funkce nastaví jeden nebo více bitů v odpovídajícím 16bitovém prvku výstupního pole. Každý bit identifikuje daný typ znaku, například jestli je znak písmeno, číslice nebo ani jedno.
IsCharAlpha Určuje, zda je znak abecedním znakem. Toto určení je založeno na sémantice jazyka vybraného uživatelem během instalace nebo prostřednictvím Ovládacích panelů.
IsCharAlphaNumeric Určuje, zda je znak abecední nebo číselný znak. Toto určení je založeno na sémantice jazyka vybraného uživatelem během instalace nebo prostřednictvím Ovládacích panelů.
IsCharLower Určuje, zda je znak malými písmeny. Toto určení je založeno na sémantice jazyka vybraného uživatelem během instalace nebo prostřednictvím Ovládacích panelů.
IsCharupper Určuje, zda je znak velkými písmeny. Toto určení je založeno na sémantice jazyka vybraného uživatelem během instalace nebo prostřednictvím Ovládacích panelů.
LoadString Načte prostředek řetězce ze spustitelného souboru přidruženého k zadanému modulu, zkopíruje řetězec do vyrovnávací paměti a připojí ukončující znak NULL.
lstrcat Připojí jeden řetězec k druhému.
lstrcmp Porovná dva řetězce znaků. V porovnání se rozlišují malá a velká písmena.
lstrcmpi Porovná dva řetězce znaků. Porovnání nerozlišuje malá a velká písmena.
lstrcpy Zkopíruje řetězec do vyrovnávací paměti.
lstrcpyn Zkopíruje zadaný počet znaků ze zdrojového řetězce do vyrovnávací paměti.
lstrlen Určuje délku zadaného řetězce (nezahrnuje ukončující znak null).
OemToChar Přeloží řetězec ze znakové sady definované výrobcem OEM do ansi nebo řetězce s širokým znakem.
OemToCharBuff Přeloží zadaný počet znaků v řetězci z znakové sady definované výrobcem OEM do anSI nebo řetězce širokého znaku.
wsprintf Zapíše formátovaná data do zadané vyrovnávací paměti.
wvsprintf Zapíše formátovaná data do zadané vyrovnávací paměti pomocí ukazatele na seznam argumentů.

Funkce Strsafe

Jméno Popis
StringCbCat Zřetězí jeden řetězec do jiného řetězce.
StringCbCatEx Zřetězí jeden řetězec do jiného řetězce.
StringCbCatN Zřetězí zadaný počet bajtů z jednoho řetězce do druhého.
StringCbCatNEx Zřetězí zadaný počet bajtů z jednoho řetězce do druhého.
StringCbCopy Zkopíruje jeden řetězec do druhého.
StringCbCopyEx Zkopíruje jeden řetězec do druhého.
StringCbCopyN Zkopíruje zadaný počet bajtů z jednoho řetězce do druhého.
StringCbCopyNEx Zkopíruje zadaný počet bajtů z jednoho řetězce do druhého.
StringCbGets Získá jeden řádek textu ze stdin, nahoru a včetně znaku nového řádku ('\n').
StringCbGetsEx Získá jeden řádek textu ze stdin, nahoru a včetně znaku nového řádku ('\n').
StringCbLength Určuje, zda řetězec překračuje zadanou délku v bajtech.
StringCbPrintf Zapíše formátovaná data do zadaného řetězce.
StringCbPrintfEx Zapíše formátovaná data do zadaného řetězce.
StringCbVPrintf Zapíše formátovaná data do zadaného řetězce pomocí ukazatele na seznam argumentů.
StringCbVPrintfEx Zapíše formátovaná data do zadaného řetězce pomocí ukazatele na seznam argumentů.
StringCchCat Zřetězí jeden řetězec do jiného řetězce.
StringCchCatEx Zřetězí jeden řetězec do jiného řetězce.
stringCchCatN Zřetězí zadaný počet znaků z jednoho řetězce do druhého.
StringCchCatNEx Zřetězí zadaný počet znaků z jednoho řetězce do druhého.
StringCchCopy Zkopíruje jeden řetězec do druhého.
StringCchCopyEx Zkopíruje jeden řetězec do druhého.
StringCchCopyN Zkopíruje zadaný počet znaků z jednoho řetězce do druhého.
StringCchCopyNEx Zkopíruje zadaný počet znaků z jednoho řetězce do druhého.
stringCchGets Získá jeden řádek textu ze stdin, nahoru a včetně znaku nového řádku ('\n').
StringCchGetsEx Získá jeden řádek textu ze stdin, nahoru a včetně znaku nového řádku ('\n').
StringCchLength Určuje, zda řetězec překračuje zadanou délku v znacích.
StringCchPrintf Zapíše formátovaná data do zadaného řetězce.
stringCchPrintfEx Zapíše formátovaná data do zadaného řetězce.
StringCchVPrintf Zapíše formátovaná data do zadaného řetězce pomocí ukazatele na seznam argumentů.
StringCchVPrintfEx Zapíše formátovaná data do zadaného řetězce pomocí ukazatele na seznam argumentů.