está en blanco() en C/C++

La función isblank() devuelve un valor distinto de cero si ch es un carácter para el que isspace() devuelve verdadero y se usa para separar palabras. Así, para el inglés, los caracteres en blanco son espacios y tabulaciones horizontales.

Header File : 
ctype.h

Declaration : 
int isblank(int ch)

diferencia entre isblank() e isspace()
El isspace() simplemente devuelve verdadero si el carácter es un espacio. En otras palabras, el carácter en blanco es un carácter de espacio que se usa para separar palabras dentro de una línea de texto y se usa isblank() para identificarlo.

isblank() considera caracteres en blanco el carácter de tabulación (‘\t’) y el carácter de espacio (‘ ‘).
isspace() considera caracteres de espacio: (‘ ‘) – Espacio, (‘\t’) – Tabulador horizontal, (‘\n’) – Nueva línea, (‘\v’) – Tabulador vertical, (‘\f’) – Feed, (‘\r’) – Retorno de carro

Ejemplos:

Input:  Geeks for Geeks
Output: Geeks
        for 
        Geeks

Explicación: Dado que hay 2 espacios para Geeks for Geeks marcados con un guión bajo (_):
Geeks_for_Geeks
reemplazamos el espacio con un carácter de nueva línea.

isblank() Programa C++:
Este código imprime la string carácter por carácter, reemplazando cualquier carácter en blanco por una nueva línea.

// CPP program to demonstrate working
// of isblank()
#include <ctype.h>
#include <iostream>
using namespace std;
  
int main()
{
    string str = "Geeks for Geeks";
    int i = 0;
  
    // to store count of blanks
    int count = 0;
    while (str[i]) {
  
        // to get ith character
        // from string
        char ch = str[i++];
  
        // mark a new line when space
        // or horizontal tab is found
        if (isblank(ch)) {
            cout << endl;
            count++;
        }
        else
            cout << ch;
    }
  
       cout << "\nTotal blanks are : "
            << count << endl;
    return 0;
}

Producción:

Geeks
for
Geeks
Total blanks are : 2

Publicación traducida automáticamente

Artículo escrito por shubham_rana_77 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *