Ako používať funkciu isblank() v C++

Ako Pouzivat Funkciu Isblank V C



Pravdepodobne ste už o tomto termíne počuli iswhite ak ste kóder C++. Táto funkcia sa bežne používa v C++ na zistenie, či konkrétny znak je znak medzery alebo nie. Medzery sú tie, ktoré sa používajú na oddelenie slov alebo znakov v textovom reťazci, ako sú medzery, tabulátory a zlomy riadkov.

Ak sa chcete dozvedieť viac, postupujte podľa tohto návodu isblank() podrobne fungovať.







Čo je funkcia isblank() v C++

The isblank() je vstavaná funkcia štandardnej knižnice C++, určená na overenie, či daný znak je medzera alebo znak tabulátora. Funkcia je zahrnutá v hlavičkového súboru a primárne sa používa na skúmanie hodnôt znakov pre medzery. Ak je znakom medzera alebo tabulátor, isblank() funkcia vráti hodnotu true.



Syntax súboru isblank() funkcia je jednoduchá. Ako argument berie jeden znak, ktorý predstavuje znak, ktorý chcete skontrolovať.



int je prázdne ( int ch ) ;





Funkcia vráti hodnotu true, ak je znakom medzera alebo tabulátor, a v opačnom prípade vráti hodnotu false. Funkcia je veľmi užitočná, keď chcete z reťazca odstrániť nepotrebné alebo nadbytočné znaky.

Použitie funkcie isblank().

The isblank() funkcia je užitočná v mnohých rôznych kontextoch. Skontrolovať:



1: Použitie isblank() na kontrolu, či je znak prázdny

Môžeme použiť isblank() metóda na zistenie, či je znak medzerou.

#include
#include

int main ( ) {
char ch = ' ' ;

ak ( iswhite ( ch ) ) {
std::cout << 'Postava je znak s medzerami.' << std::endl;
} inak {
std::cout << 'Postava nie je znak s medzerami.' << std::endl;
}

vrátiť 0 ;
}

Vo vyššie uvedenom kóde je premenná ch je potom deklarovaný a má hodnotu bieleho miesta. Potom pomocou príkazu if-else určíme, či daný znak je znak medzery alebo nie. Ak je príslušným znakom medzera, vytlačí sa správa s bielym znakom.

Výkon

2: Použitie isblank() na kontrolu, či reťazec obsahuje medzery

Ďalšou populárnou aplikáciou metódy isblank() je určiť, či reťazec obsahuje iba medzery. Je to užitočné na overenie vstupu používateľa. Funkciu možno použiť na určenie, či je vstup prázdny alebo jednoducho obsahuje medzery. V tomto scenári môžete používateľa vyzvať, aby poskytol platné údaje.

#include
#include

int main ( ) {
std::string str = „Linux, rada! \t ' ;

pre ( char ch : str ) {
ak ( iswhite ( ch ) ) {
std::cout << 'Postava' << ch << 'je znak medzery.' << std::endl;
} inak {
std::cout << 'Postava' << ch << 'nie je znak medzery.' << std::endl;
}
}

vrátiť 0 ;
}

V kóde inicializujeme reťazec str a dať mu reťazec Linux, tip! . Potom sa na prechod cez každý znak v reťazci použije cyklus for. Ak chcete zistiť, či je konkrétny znak prázdny, použijeme znak isblank() metóda. Ak znak nie je medzera, vytlačíme správu, aby sme to označili, v opačnom prípade vytlačíme správu označujúcu, že ide o medzeru.

Výkon

Záver

The isblank() funkcia je výkonný nástroj v programovaní v C++, ktorý možno použiť na kontrolu, či daný znak je medzera alebo tabulátor. Je to rýchla, efektívna a prenosná funkcia, ktorú možno použiť na rýchlu a presnú analýzu veľkých objemov údajov. Či už píšete malú desktopovú aplikáciu alebo rozsiahly systém, isblank() funkcia vám môže pomôcť napísať kód, ktorý je spoľahlivý, efektívny a ľahko sa udržiava.