Du har sikkert hørt om begrepet er hvit hvis du er en C++-koder. Denne funksjonen brukes ofte i C++ for å oppdage om et spesifikt tegn er et mellomromstegn eller ikke. Mellomromstegn er de som brukes til å skille ord eller tegn i en tekststreng, for eksempel mellomrom, tabulatorer og linjeskift.
Følg denne veiledningen for å lære mer om isblank() funksjon i detalj.
Hva er en isblank()-funksjon i C++
De isblank() er en innebygd funksjon i C++ standardbiblioteket, designet for å bekrefte om et gitt tegn er et mellomrom eller et tabulatortegn. Funksjonen er inkludert i
Syntaksen til isblank() funksjonen er enkel. Det tar et enkelt tegn som argument, som representerer tegnet du vil sjekke.
int isblank ( int ch ) ;
Funksjonen returnerer true hvis tegnet er et mellomrom eller en tabulator, og ellers usant. Funksjonen er veldig nyttig når du ønsker å eliminere unødvendige eller overflødige tegn fra en streng.
Bruker av isblank()-funksjonen
De isblank() funksjonen er nyttig i mange forskjellige sammenhenger. Å sjekke:
1: Bruke isblank() for å sjekke om tegnet er et mellomromstegn
Vi kan bruke isblank() metode for å oppdage om et tegn er et mellomromstegn.
#include#include
int main ( ) {
røye lm = ' ' ;
hvis ( er hvit ( kap ) ) {
std::cout << 'Karakteren er en blanktegn.' << std::endl;
} ellers {
std::cout << 'Karakteren er ikke et mellomromstegn.' << std::endl;
}
komme tilbake 0 ;
}
I koden ovenfor, variabelen kap blir deretter deklarert og gitt verdien av mellomrom. Deretter bruker vi en if-else-setning for å avgjøre om det gitte tegnet er et mellomromstegn eller ikke. Hvis det aktuelle tegnet er et mellomrom, skrives meldingen om mellomrom.
Produksjon
2: Bruk isblank() for å sjekke om strengen inneholder mellomromstegn
En annen populær applikasjon for isblank()-metoden er å finne ut om en streng bare inneholder mellomrom. Dette er nyttig for å bekrefte brukerinndata. Funksjonen kan brukes til å bestemme om inngangen er tom eller bare inneholder mellomrom. I dette scenariet kan du be brukeren om å oppgi gyldige data.
#include#include
int main ( ) {
std::string str = 'Linux, hint! \t ' ;
til ( røye lm : str ) {
hvis ( er hvit ( kap ) ) {
std::cout << 'Karakteren ' << kap << 'er et mellomromstegn.' << std::endl;
} ellers {
std::cout << 'Karakteren ' << kap << 'er ikke et mellomromstegn.' << std::endl;
}
}
komme tilbake 0 ;
}
I koden initialiserer vi en streng str og gi den strengen Linux, hint! . Etter det brukes en for-løkke for å krysse hvert tegn i strengen. For å finne ut om et bestemt tegn er mellomrom, bruker vi isblank() metode. Hvis tegnet ikke er et mellomrom, skriver vi ut en melding for å indikere det, ellers skriver vi ut en melding som indikerer at det er et mellomrom.
Produksjon
Konklusjon
De isblank() funksjon er et kraftig verktøy i C++-programmering som kan brukes til å sjekke om et gitt tegn er et mellomrom eller en tabulator. Det er en rask, effektiv og bærbar funksjon som kan brukes til å analysere enorme mengder data raskt og presist. Enten du skriver en liten skrivebordsapplikasjon eller et system i stor skala, isblank() funksjonen kan hjelpe deg med å skrive kode som er pålitelig, effektiv og enkel å vedlikeholde.