Jak používat funkci isblank() v C++

Jak Pouzivat Funkci Isblank V C



Pravděpodobně jste o tomto termínu slyšeli iswhite pokud jste kodér C++. Tato funkce se běžně používá v C++ ke zjištění, zda je konkrétní znak znakem mezery nebo ne. Mezery jsou ty, které se používají k oddělení slov nebo znaků v textovém řetězci, jako jsou mezery, tabulátory a zalomení řádků.

Chcete-li se dozvědět více, postupujte podle tohoto průvodce isblank() podrobně fungovat.







Co je funkce isblank() v C++

The isblank() je vestavěná funkce standardní knihovny C++, určená k ověření, zda je daný znak mezera nebo znak tabulátoru. Funkce je součástí hlavičkového souboru a primárně se používá ke zkoumání hodnot znaků pro mezery. Pokud je znakem mezera nebo tabulátor, isblank() funkce vrací true.



Syntaxe isblank() funkce je jednoduchá. Jako argument bere jeden znak, který představuje znak, který chcete zkontrolovat.



int je prázdné ( int ch ) ;





Funkce vrátí hodnotu true, pokud je znakem mezera nebo tabulátor, a v opačném případě vrátí hodnotu false. Funkce je velmi užitečná, když chcete z řetězce odstranit nepotřebné nebo nadbytečné znaky.

Použití funkce isblank().

The isblank() funkce je užitečná v mnoha různých kontextech. Zkontrolovat:



1: Použití isblank() ke kontrole, zda je znak prázdný

Můžeme použít isblank() metoda pro zjištění, zda je znak prázdný.

#include
#include

int main ( ) {
char ch = ' ' ;

-li ( iswhite ( ch ) ) {
std::cout << 'Postava je prázdný znak.' << std::endl;
} jiný {
std::cout << 'Znak není prázdný znak.' << std::endl;
}

vrátit se 0 ;
}

Ve výše uvedeném kódu je proměnná ch je pak deklarován a je mu přidělena hodnota bílého znaku. Potom pomocí příkazu if-else určíme, zda je daný znak znakem mezery nebo ne. Pokud je dotyčný znak prázdný znak, vytiskne se zpráva s bílým znakem.

Výstup

2: Použití isblank() ke kontrole, zda řetězec obsahuje prázdné znaky

Další oblíbenou aplikací pro metodu isblank() je určení, zda řetězec obsahuje pouze prázdné znaky. To je užitečné pro ověření uživatelského vstupu. Funkce může být použita k určení, zda je vstup prázdný nebo pouze obsahuje prázdné znaky. V tomto scénáři můžete vyzvat uživatele, aby poskytl platná data.

#include
#include

int main ( ) {
std::string str = „Linux, nápověda! \t ' ;

pro ( char ch : str ) {
-li ( iswhite ( ch ) ) {
std::cout << 'Postava ' << ch << 'je prázdný znak.' << std::endl;
} jiný {
std::cout << 'Postava ' << ch << 'není znak mezery.' << std::endl;
}
}

vrátit se 0 ;
}

V kódu inicializujeme řetězec str a dát tomu provázek Linux, tip! . Poté se k procházení každého znaku v řetězci použije smyčka for. Chcete-li zjistit, zda je konkrétní znak prázdný, použijeme isblank() metoda. Pokud znak není mezera, vytiskneme zprávu, která jej označuje, v opačném případě vytiskneme zprávu, která uvádí, že se jedná o mezeru.

Výstup

Závěr

The isblank() function je mocný nástroj v programování C++, který lze použít ke kontrole, zda je daný znak mezera nebo tabulátor. Je to rychlá, efektivní a přenosná funkce, kterou lze použít k rychlé a přesné analýze velkých objemů dat. Ať už píšete malou desktopovou aplikaci nebo rozsáhlý systém, isblank() Funkce vám může pomoci napsat kód, který je spolehlivý, efektivní a snadno se udržuje.