Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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ů. |