Función isspace c ++

Función isspace c ++
Es posible que haya usado muchas variables y funciones mientras codifica. ¿Alguna vez ha intentado usar algunas funciones para descubrir el número total de espacios utilizados entre algunos valores variables?? Si no, entonces eres extremadamente bienvenido en la guía de tutorias de hoy.

Este artículo trata sobre el uso de la función isspace () del lenguaje C ++ para averiguar si el valor especificado es espacio o no.

Hagamos un nuevo comienzo en nuestro artículo produciendo un archivo C ++.

Necesitamos el shell de Ubuntu para crear un documento C ++ en la carpeta de inicio de Ubuntu. Para hacer eso, abra la shell de Ubuntu usando "Ctrl+Alt+T" y use la instrucción "Toque" como se muestra a continuación.

Su nuevo documento C ++ se creará en un parpadeo.

El archivo recién hecho se lanza correctamente dentro del editor de Shell "Nano" de Ubuntu. Estamos utilizando el editor nano del sistema para abrir nuestro nuevo archivo C ++ para crear código.

Ejemplo 01:

Comencemos con el ejemplo más básico de un programa C ++ utilizando la función "espacio".

Utilizamos el encabezado "iOStream" que es esencial para el uso de flujos de entrada y salida regulares.

Después de eso, usaremos la palabra clave "#include" para la inclusión de la biblioteca "cctype" en el código C ++ inicio. Sin el uso de la biblioteca "cctype", la función "isspace" no será útil en el código y el código no funcionará de la manera que queramos.

Como saben, el código C ++ comienza con la función Main (). Por lo tanto, estamos utilizando la única implementación de la función Main () sin usar ninguna función definida por el usuario después de los encabezados.

Iniciamos la implementación de la función Main () con la inicialización de la variable de caracteres "V" al espacio. Después de eso, la variable entera "n" se inicializa con la función "isspace ()" que toma la variable "c" como su valor paramétrico. La función "isspace" verificará si la variable "v" es en sí misma un espacio o no. Guardar el valor devuelto resultante por issapce () a la variable entera "n".

En la siguiente línea, la instrucción "Cout" estándar C ++ se deseche para mostrar el resultado de la variable "n" (i.mi. Si es un espacio o no).

Ahora, la implementación de la función principal se completa. El programa ahora está completo y está listo para usar.

No puede usar o ejecutar el código C ++ sin compilarlo primero.

Dentro de Ubuntu 20.04, debe tener un compilador G ++ de lenguaje C ++ para compilar sus códigos. De lo contrario, su código no funcionará.

Por lo tanto, primero tenemos que instalarlo usando el paquete "Apt" y usarlo en el shell como instrucción "G ++" seguida del nombre de archivo C ++. De esta manera, nuestro código se compilará y está libre de errores como se muestra a continuación en la salida de instrucciones G ++.

Ahora, es hora de ejecutar el "A./.Comando de Out "en el terminal de la consola para ejecutar nuestro archivo ya compilado (i.mi. "Isspace.CC "). Ejecute el "A.Instrucción de salida "como se demuestra en la salida a continuación.

Muestra "8192", lo que significa que el valor para la variable "V" es un espacio.

Hemos visto cómo las salidas de la función isspace () cuando usamos el espacio como valor para una variable. Veamos cómo resultará cuando usemos otro espacio como un valor variable.

Hemos lanzado el mismo archivo nuevamente en el editor de nano GNU y actualizar el código reemplazando el espacio con el alfabeto "Z" en la variable de caracteres "V".

No necesitamos alterar un solo carácter en el código C ++.

Ahora, es hora de guardar el código C ++ usando "Ctrl+S" y salir con "Ctrl+X". Intentamos ambos atajos uno tras otro.

Ahora, use el compilador G ++ del Ubuntu 20.04 Sistema para compilar el código recientemente actualizado nuevamente.

Después de que funciona la compilación, ejecutamos el código actualizado. Obtenemos la salida 0 ya que el valor "z" no era un espacio según la función isspace ().

Ejemplo 02:

Podemos obtener una salida similar o una salida más precisa con variables booleanas en el código.

Inicializamos dos variables booleanas: V1 y V2. Ambas variables están utilizando la función isspace () para verificar los dos valores diferentes en los parámetros.

El primer valor para V1 es un espacio y el otro valor para V2 es un número. Luego, usamos las declaraciones de Cout que utilizan las variables booleanas V1 y V2 para ver los resultados de la salida. Guardemos primero este nuevo programa y luego lo usemos dentro de las instrucciones de compilación.

El código se muestra en la imagen a continuación.

Nuestra compilación para este código actualizado es bastante exitosa con el compilador G ++.

El comando de ejecución "./a.fuera "se usó después de eso. Obtuvimos 1 para V1 ya que contiene un espacio, y 0 para V2 ya que "7" no es un valor de espacio.

Ejemplo 03:

Echemos un vistazo a un nuevo ejemplo. Esta vez, utilizaremos una variable de cadena para verificar dentro del método "isspace ()".

Para usar variables de cadena en el código C ++, debemos incluir el encabezado "CString" después de la biblioteca IOSTREAM y CCTYPE. Después de usar el espacio de nombres estándar, iniciamos la función Main (). Dentro de una función main (), una variable entera "C" se inicializa a 0, que se utilizará como contador.

Después de eso, una variable de cadena de matriz "A" dará como resultado valores mixtos (I.mi. espacio, enteros, alfabéticos, caracteres especiales, etc.). Una variable de contador entero "C" se inicializa con algún valor de cadena "Cadena de prueba en C ++".

Ahora, para verificar el número de espacios en la cadena "A", debemos iterar los caracteres en la cadena "A" uno tras otro. En cada iteración de bucle "para", el valor de índice específico se guarda a otra variable de caracteres "V".

Luego, la función ISSPACE () se usa dentro de la instrucción "IF" para verificar si el valor en "V" es espacio. Si la condición es exitosa, mostrará el valor en el shell usando "Cout" e incrementará el contador "C" por 1.

Se muestra un número total de espacios.

Después de ejecutar el código actualizado, los números de índice para la cadena "A" que contienen espacio se muestran junto con el recuento total de espacios.

Ejemplo 04:

Hay otros caracteres en C ++ que se están utilizando como espacio en blanco. Estos personajes incluyen \ n, \ r, \ f, \ t y \ V. Decidimos usar estos caracteres en una cadena.

Abrimos el mismo archivo de código y actualizamos la cadena "A" agregando todos estos caracteres después de cada palabra. El resto del código C ++ quedó intacto.

Ejecutemos nuestro código para ver lo que obtenemos después de la ejecución.

Muestra todos los índices donde colocamos los caracteres espaciales en una cadena y también muestra los recuentos de espacios totales (i.mi. 6).

Conclusión

Este artículo se implementa en Ubuntu 20.04 para demostrar si el uso de la función isspace () en c ++ es alfabeto o no. En nuestros ejemplos iniciales, intentamos averiguar si la variable especificada obtuvo un valor de espacio o no. Después de eso, también descubrimos los espacios totales en variables específicas usando isspace () y contar variable y utilizaron otros caracteres en una cadena que se están utilizando como espacio.