C ++ isalnum

C ++ isalnum
C ++ es un lenguaje bastante diverso y genial para usar en el entorno de Windows y las distribuciones de Linux. Se le ocurrieron muchos métodos diversos; Uno de ellos es "isalnum ()". El método "isalnum ()" se utiliza para verificar si los caracteres dados son alfanuméricos o no. Por lo tanto, esta guía discutirá algunos ejemplos simples para ilustrar el método "isalnum ()" que funciona en algunos valores de cadena. Entonces, tengamos un buen comienzo.

Ejemplo 01:

Inicie su primer ejemplo abriendo un shell de consola y creando un nuevo archivo. El terminal debe abrirse mediante "Ctrl+Alt+T" o por el área del menú de actividad donde se pueden encontrar todas las aplicaciones de un sistema Linux. Cuando se inicia el terminal en su pantalla, intente crear un nuevo archivo C ++ utilizando la instrucción "Toque" como se muestra en el SNAP conectado a continuación. Para abrir y agregar un código, puede navegar hacia la carpeta de inicio con la ayuda de un explorador de archivos desde el escritorio. Preferimos abrirlo a través del shell usando algún editor, yo.mi., vim o nano. Entonces, elegimos abrirlo con el editor GNU Nano con la ayuda de un comando que se muestra en el SNAP.

Verá que su archivo C ++ recién creado se abrirá en el editor GNU Nano, y al principio estará vacío. Agregue las bibliotecas estándar requeridas para usar el entero, las variables de tipo de personaje y el método isalnum (). Entonces, hemos agregado el encabezado de la biblioteca de entrada-salida estándar. El encabezado "ctype" se usa específicamente aquí para el método "isalnum ()". Hemos inicializado un método main () con el tipo de retorno "int".

Al inicio del método main (), hemos declarado una variable entera "x" con el valor 1, y la variable de cadena de tipo de caracteres "arr" tiene un valor de cadena. La variable "x" se utilizará como un índice de una matriz. El bucle mientras se ha inicializado para verificar la condición especificada dentro de ella. La condición utiliza el método "isalnum ()" para contar el número de caracteres, mientras que el personaje en un índice particular "x" es alfa-numérico. Continuará incrementando el valor del índice hasta que se cumpla algún valor no alfanumérico. La instrucción printf se ha utilizado aquí para decirnos cuántos caracteres alfa-numéricos hay en la variable de cadena de tipo de caracteres "ARR" usando el valor de la variable "X". Con el uso de la cláusula "return 0", el método main () se cierra. Guardemos su código C ++ isalnum () para compilarlo en el shell. Use "Ctrl+S" para esto y "Ctrl+X" para navegar hacia la consola terminal.

Si no conoce los compiladores C ++ compatibles con las distribuciones de Linux, asegúrese de instalar el compilador G ++ según la recomendación. Use la instrucción "G ++" en el shell usando un nombre de archivo para compilar el código C ++. Si el comando de compilación no devuelve nada, significa que el código es semánticamente correcto y no hay errores de sintaxis. Comience la ejecución de su archivo después de la compilación con la eterna "./a.Comando fuera "dentro del shell de la consola.

Puede ver la salida claramente que la cadena de tipo de caracteres contiene los primeros 11 caracteres alfanuméricos. Esta función isalnum () está tomando "@" como un carácter no alfanumérico. Por lo tanto, deja de ejecutar más al encontrarlo.

Ejemplo 02:

Cambiemos un poco nuestro código abriendo este archivo una vez más. No hay necesidad de cambiar todo el código. Solo vamos a cambiar la variable de cadena de tipo de personaje "arr". Entonces, hemos actualizado su valor por "#./" al principio. Hemos guardado este archivo y lo hemos cerrado después de eso.

Para aplicar los cambios realizados en este momento, tenemos que compilar el código nuevamente. Entonces, se utiliza la misma consulta de compilación "G ++". No se han encontrado errores hasta ahora. Después de ejecutar este código actualizado, tenemos los resultados que se muestran en la imagen adjunta a continuación. El resultado muestra que solo tenemos 1 carácter alfa-numérico. Esto significa que, cuando agrega más de 1 carácter no alfanumérico al comienzo de una cadena, tomará el primer carácter como alfanumérico.

Actualicemos nuevamente el código para ver los posibles resultados de tomar caracteres alfanuméricos en la cadena. Entonces, abra el archivo en GNU Nano Editor nuevamente. Actualice el valor de la matriz de cadenas de tipo de caracteres "ARR" agregando "';" Al comienzo y guarde la actualización. Dejar de compilar el código.

Ahora, compile este archivo actualizado nuevamente utilizando el comando "G ++" en la aplicación de la consola. Después de la ejecución, muestra que solo el primer personaje es alfanumérico.

Ejemplo 03:

Esta vez veremos cómo reacciona el método isalnum () a los caracteres alfabéticos y símbolos especiales. Entonces, hemos lanzado el mismo archivo "Isalnum.CC "en el editor y cambió el valor de la matriz de cadenas de tipo de personaje" ARR "a" AQSA .. .". Ahora tiene 4 alfabetos y 4 puntos.

Después de compilar y ejecutar el archivo de código actualizado, tenemos 4 como resultado, como se esperaba.

Ejemplo 04:

En este caso, verificaremos el método isalnum () para el valor de espacio. Por lo tanto, hemos lanzado el mismo archivo y actualizamos el valor de la variable de cadena de char "ARR" a algunos espacios. Después de eso, el código se guarda y el archivo ha sido abandonado.

Cuando compilamos y ejecutamos nuevamente el código, devolvió 1 como resultado. Es lo mismo que tenemos en el Ejemplo 2 que Isalnum () reconocerá el espacio como un valor alfanumérico.

Ejemplo 05:

El último ejemplo es bastante diferente del resto de los ejemplos discutidos anteriormente. Hemos actualizado todo el código de un archivo C ++ "Isalnum.CC ”esta vez. Se agregó el archivo de encabezado de transmisión de entrada-salida con la palabra "incluir" en la primera línea. El espacio de nombres estándar se ha utilizado para hacer que nuestro código sea libre de errores. La función Main () se inicia con la inicialización de una variable de matriz de tipo de personaje "ARR" que tiene un tamaño "200". Esto significa que podemos agregarle hasta 200 caracteres. La cláusula de "cout" se usa aquí para pedirle a un usuario que agregue alguna entrada. El "Cin.Get "La transmisión de entrada permitirá que el compilador agregue el valor en una variable" ARR "al tiempo que obtiene el valor del usuario hasta el tamaño 200.

El bucle "para" se ha utilizado aquí para iterar los valores ingresados ​​por un usuario en la matriz "ARR" y verifique si el valor no es igual a "\ 0". Hasta entonces, continuará itando. La instrucción "IF" utiliza el método "isalnum ()" para verificar si el personaje en una matriz no es alfanumérico y muestralo en el shell con el comando "Cout".

Compilar este código recién construido. Después de ejecutar el código tres veces, hemos ingresado diferentes valores y obtuvimos diferentes resultados cada vez.

Conclusión:

Esta guía tutorial cubre el método "isalnum ()" para verificar si los caracteres son alfanuméricos o no. Para lograr nuestro objetivo, hemos utilizado variables de tipo entero y matrices de cadenas de tipo de caracteres. Además, las declaraciones "si", "para" y "mientras" los bucles también fueron muy útiles para resaltar los resultados requeridos. Esperamos que este artículo sea valioso para todos.