Com utilitzar la funció isblank() en C++

Com Utilitzar La Funcio Isblank En C



Segurament heu sentit parlar del terme és blanc si sou un programador de C++. Aquesta funció s'utilitza habitualment en C++ per detectar si un caràcter específic és un caràcter d'espai en blanc o no. Els caràcters en blanc són els que s'utilitzen per separar paraules o caràcters en una cadena de text, com ara espais, tabulacions i salts de línia.

Seguiu aquesta guia per conèixer-ne està en blanc () funció al detall.







Què és una funció isblank() en C++

El està en blanc () és una característica integrada de la biblioteca estàndard de C++, dissenyada per verificar si un caràcter determinat és un espai o un caràcter de tabulació. La funció està inclosa en el fitxer de capçalera i s'utilitza principalment per examinar els valors dels caràcters per als espais en blanc. Si el caràcter és un espai o una tabulació, el està en blanc () funció retorna true.



La sintaxi de la està en blanc () la funció és senzilla. Pren un únic caràcter com a argument, que representa el caràcter que voleu comprovar.



int està en blanc ( int cap ) ;





La funció retorna true si el caràcter és un espai o una tabulació, i false en cas contrari. La funció és molt útil quan es vol eliminar caràcters innecessaris o redundants d'una cadena.

Usos de la funció isblank().

El està en blanc () La funció és útil en molts contextos diferents. Comprovar:



1: utilitzant isblank() per comprovar si el caràcter és un caràcter d'espai en blanc

Podem utilitzar el està en blanc () mètode per detectar si un caràcter és un caràcter d'espai en blanc.

#inclou
#include

int principal ( ) {
char ch = ' ' ;

si ( és blanc ( cap ) ) {
std::cout << 'El personatge és un personatge en blanc'. << std::endl;
} altra cosa {
std::cout << 'El personatge no és un personatge en blanc'. << std::endl;
}

tornar 0 ;
}

En el codi anterior, la variable cap llavors es declara i se li dóna el valor d'espai en blanc. Aleshores, fem servir una instrucció if-else per determinar si el caràcter donat és un caràcter d'espai en blanc o no. Si el caràcter en qüestió és un caràcter d'espai en blanc, s'imprimeix el missatge del caràcter d'espai en blanc.

Sortida

2: utilitzant isblank() per comprovar si la cadena conté un caràcter d'espai en blanc

Una altra aplicació popular per al mètode isblank() és determinar si una cadena inclou només caràcters d'espai en blanc. Això és útil per verificar l'entrada de l'usuari. La funció es pot utilitzar per determinar si l'entrada està buida o simplement conté espais en blanc. En aquest escenari, podeu demanar a l'usuari que proporcioni dades vàlides.

#inclou
#include

int principal ( ) {
std::string str = 'Linux, pista! \t ' ;

per ( char ch: str ) {
si ( és blanc ( cap ) ) {
std::cout << 'El caracter ' << cap << 'és un caràcter d'espai en blanc'. << std::endl;
} altra cosa {
std::cout << 'El caracter ' << cap << 'no és un caràcter d'espai en blanc'. << std::endl;
}
}

tornar 0 ;
}

Al codi, inicialitzem una cadena str i dóna-li la corda Linux, pista! . Després d'això, s'utilitza un bucle for per recórrer cada caràcter de la cadena. Per esbrinar si un caràcter concret és espai en blanc, fem servir el està en blanc () mètode. Si el caràcter no és un espai en blanc, imprimim un missatge per indicar-ho, en cas contrari, imprimim un missatge indicant que és un espai en blanc.

Sortida

Conclusió

El està en blanc () La funció és una potent eina de programació en C++ que es pot utilitzar per comprovar si un caràcter determinat és un espai en blanc o una pestanya. És una funció ràpida, eficient i portàtil que es pot utilitzar per analitzar volums massius de dades de manera ràpida i precisa. Tant si esteu escrivint una aplicació d'escriptori petita com un sistema a gran escala, el està en blanc () La funció us pot ajudar a escriure codi que sigui fiable, eficient i fàcil de mantenir.