Función isspace() En C++, isspace es una función predefinida utilizada para el manejo de strings y caracteres. cstring es el archivo de encabezado requerido para las funciones de string y cctype es el archivo de encabezado requerido para las funciones de caracteres. Esta función se utiliza para comprobar si el argumento contiene caracteres de espacio en blanco. Hay muchos tipos de caracteres de espacio en blanco en c ++, como:
- ‘ ‘ – Espacio
- ‘\t’ – Pestaña horizontal
- ‘\n’ – Nueva línea
- ‘\v’ – Pestaña vertical
- ‘\f’ – Alimentación
- ‘\r’ – Retorno de carro
Syntax : int isspace(int x) x : x is character to be checked
Aplicación Dada una string, necesitamos contar el número de espacios en blanco en la string usando la función isspace(). Ejemplos:
Input : string = 'Geeks for geeks' Output : 2 Input :string = 'My name is Ayush' Output : 3
C++
// C++ program to illustrate // isspace() function #include <iostream> using namespace std; int main() { // taking input char ch = ' '; // checking is it space? if (isspace(ch)) cout << "\nEntered character is space"; else cout << "\nEntered character is not space"; return 0; } // This code is contributed by sarajadhav12052009
C
// C program to illustrate // isspace() function #include <ctype.h> #include <stdio.h> int main() { // taking input char ch = ' '; // checking is it space? if (isspace(ch)) printf("\nEntered character is space"); else printf("\nEntered character is not space"); }
Producción :
Entered character is space
Aplicación: la función isspace() se usa para encontrar el número de espacios en una oración dada. Ejemplos:
Input : This is a good website Output : Number of spaces in the sentence is : 4 Input : heyy this is geeksforgeeks Output : Number of spaces in the sentence is : 3 Input : hello how can I help you Output : Number of spaces in the sentence is : 5
Algoritmo 1. Recorra la string dada carácter por carácter hasta su longitud, compruebe si el carácter es un carácter de espacio en blanco. 2. Si es un carácter de espacio en blanco, incremente el contador en 1, de lo contrario, avance al siguiente carácter. 3. Imprime el valor del contador.
C++
// C++ program to illustrate // isspace() function #include <iostream> using namespace std; // Function for counting spaces int cnt_space(int i, int count, char ch) { // input sentence char buf[50] = "Geeks for Geeks"; ch = buf[0]; // counting spaces while (ch != '\0') { ch = buf[i]; if (isspace(ch)) count++; i++; } // returning number of spaces return (count); } int main() { char ch; int i = 0, count = 0; // Calling function count = cnt_space(i, count, ch); // printing number of spaces cout << "\nNumber of spaces in the sentence is : " << count; return 0; } // This code is contributed by sarajadhav12052009
C
// C program to illustrate // isspace() function #include <ctype.h> #include <stdio.h> // Function for counting spaces int cnt_space(int i, int count, char ch) { // input sentence char buf[50] = "Geeks for Geeks"; ch = buf[0]; // counting spaces while (ch != '\0') { ch = buf[i]; if (isspace(ch)) count++; i++; } // returning number of spaces return (count); } int main() { char ch; int i = 0, count = 0; // Calling function count = cnt_space(i, count, ch); // printing number of spaces printf("\nNumber of spaces in the sentence is : %d", count); return 0; }
Producción:
Number of spaces in the sentence is : 2
CPP
// CPP program to count white spaces in a string #include <iostream> #include <cstring> #include <cctype> using namespace std; // function to calculate whitespaces void space(string& str) { int count = 0; int length = str.length(); for (int i = 0; i < length; i++) { int c = str[i]; if (isspace(c)) count++; } cout << count; } // Driver Code int main() { string str = "Geeks for geeks"; space(str); return 0; }
Producción:
2
Este artículo es una contribución de Ayush Saxena y Kanchan Ray . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks. Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA