C++ Obtenerchar

C Obtenerchar



C++ es uno de los lenguajes de alto nivel más populares que nos facilita diversas funciones y operaciones. También proporciona múltiples archivos de encabezado en los que se declaran las funciones. Estas funciones son muy sencillas y eficientes, haciendo nuestro trabajo más cómodo. También hay una función en la programación C++ que ayuda a obtener el carácter del usuario o podemos decir que recibe información del usuario durante el tiempo de ejecución. Esta función se conoce como función “getchar()”. Al utilizar esta función, podemos obtener fácilmente los caracteres del usuario en nuestro código C++. Ahora, exploraremos esta función.

Ejemplo 1:

A medida que proporcionamos los archivos de encabezado en la programación C++, utilizamos estos archivos de encabezado en nuestro código. Para comenzar nuestro código, colocamos los archivos de encabezado que necesitamos al hacer este código. Aquí se incluyen “cstdio” e “iostream”, que son necesarios para este código.







Después de esto, agregamos la función “namespace std” y “main()”. Esta función “main()” también se denomina código del controlador. Luego tenemos una “var” que se declara aquí; su tipo de datos es “char”. Luego, mostramos un mensaje que le dice al usuario que ingrese el carácter. Cuando ejecutamos este código, el usuario ingresará un carácter que toma la entrada solo cuando utilizamos la función 'getchar()'. Entonces, para obtener el carácter aquí, inicializamos 'var' con el método 'getchar()'. Obtiene la entrada del usuario y la guarda en 'var'. Después de esto, avanzamos hacia la impresión del carácter que obtenemos del usuario con la ayuda de la siguiente declaración 'cout':



Código 1:

#incluir

#incluir

usando espacio de nombres enfermedad de transmisión sexual ;

En t principal ( )

{

    carbonizarse era ;

        corte << 'Por favor, introduzca el carácter aquí: ' ;

era = obtenerchar ( ) ;

        corte << 'El caracter que se ingresa es ' << era ;

        devolver 0 ;

}

Producción:

Aquí muestra el mensaje para ingresar el carácter. Ingresamos “a” y luego presionamos “Entrar”. Ahora muestra el carácter ingresado en la siguiente línea:







Ejemplo 2:

Proporcionamos los archivos de encabezado necesarios para ejecutar este código. Los archivos de encabezado que se incluyen aquí son 'cstdio' e 'iostream', que son necesarios para este código. Posteriormente se añaden las funciones “namespace std” y “main()”. A continuación, aquí se declara 'ch_1' del tipo de datos 'char'.

A continuación, mostramos un mensaje al usuario que le indica que ingrese el carácter. El usuario ingresa un carácter cuando se ejecuta este código y solo acepta una entrada cuando se usa el método 'getchar()'. Así, inicializamos “ch_1” usando el método “getchar()” para obtener el carácter. La entrada del usuario se recopila y almacena en la variable 'ch_1'. Después de eso, usamos la siguiente declaración 'cout' para generar el carácter que recibimos del usuario.



Código 2:

#incluir

#incluir

usando espacio de nombres enfermedad de transmisión sexual ;

En t principal ( ) {

    carbonizarse canal_1 ;

    corte << 'Por favor introduzca el primer carácter: ' ;

canal_1 = obtenerchar ( ) ;

    corte << 'El primer carácter es: ' << canal_1 ;

    devolver 0 ;

}

Producción:

Aquí se muestra el mensaje que solicita el carácter que se debe ingresar. Escribimos “z” y pulsamos “Enter”. El carácter escrito ahora se muestra en la siguiente línea:

Ejemplo 3:

Aquí utilizamos un bucle 'do- while' que toma varios caracteres del usuario e imprime todos los caracteres. Después de incluir el archivo de encabezado y el “espacio de nombres”, invocamos la función “main()”. Luego, inicializamos 'ch' del tipo de datos 'int' e 'i' del mismo tipo de datos 'int'. Después de esto, la matriz del carácter se inicializa con el tamaño de '50' y el tipo de datos 'char'. Debajo de esto, ingresamos el mensaje que deseamos mostrar al usuario que mencionamos para 'Ingrese el carácter y presione' Enter 'para finalizar el ciclo.

Ahora, ponemos por delante el “hacer mientras”; Primero agregamos 'do' en el que colocamos el método 'getchar()' y guardamos los caracteres en la variable 'ch' que obtenemos del usuario con la ayuda de esta función. Luego, almacenamos este 'ch' en la matriz de caracteres 'ch_str[i]'. Después de esto, incrementamos el valor de 'i'. Debajo de esto, agregamos 'mientras' en el que insertamos una condición que dice 'ch! = '\n'', lo que significa que este bucle funciona hasta que se presiona la tecla 'Entrar'.

Cuando el usuario presiona 'Entrar', el bucle finalizará y mostrará todos los caracteres que ingresó el usuario. Para ello imprimimos la matriz de caracteres en la que almacenamos todos los caracteres.

Código 3:

#incluir

#incluir

usando espacio de nombres enfermedad de transmisión sexual ;

En t principal ( )

{

    En t ch = 0 ;
    En t i = 0 ;
    carbonizarse ch_str [ 50 ] ;


    corte << 'Ingrese caracteres. Para finalizar el bucle presione Enter' << fin ;

    hacer

    {

ch = obtenerchar ( ) ;
ch_str [ i ] = ch ;
i ++ ;


    } mientras ( ch ! = ' \norte ' ) ;

    corte << ch_str ;

    devolver 0 ;

}

Producción:

Muestra el mensaje primero. Luego, ingresamos los caracteres que están almacenados en la matriz de caracteres. Cuando presionamos 'Entrar', deja de recibir nuestra entrada y muestra todos los caracteres que ingresamos.

Ejemplo 4:

Declaramos 'myCharacter' y 'newIndex' del tipo de datos 'int' y una matriz de tamaño '100' con el nombre 'myCharacterArray' del tipo de datos 'char'. El mensaje que queremos mostrar al usuario se escribe a continuación con las instrucciones de “Introducir los caracteres”. El bucle se detiene al presionar 'Enter'. Ahora que tenemos 'do- while' implementado, primero agregamos 'do' donde colocamos el método 'getchar()' y usamos esta función para guardar los caracteres que recibimos del usuario en la variable 'myCharacter'.

A continuación, incrementamos el valor de 'newIndex' después de almacenar este 'myCharacter' en la matriz de caracteres 'myCharacterArray[newIndex]'. La palabra 'mientras' se agrega a continuación, y una condición que dice 'myCharacter!= '\n'' indica que el bucle continúa ejecutándose hasta que se presiona la tecla 'Entrar'. El bucle finaliza cuando el usuario presiona 'Entrar'.

Código 4:

#incluir

#incluir

usando espacio de nombres enfermedad de transmisión sexual ;

En t principal ( ) {

    En t mi personaje ;
    En t nuevoÍndice = 0 ;
    carbonizarse mimatrizdecaracteres [ 100 ] ;


    corte << 'Ingrese los caracteres. El bucle se detiene al presionar Enter ' << fin ;

    hacer {

mi personaje = obtenerchar ( ) ;
mimatrizdecaracteres [ nuevoÍndice ] = mi personaje ;
        ++ nuevoÍndice ;
    } mientras ( mi personaje ! = ' \norte ' ) ;


    corte << fin << 'Los caracteres ingresados ​​son: ' << mimatrizdecaracteres << fin ;

    devolver 0 ;

}

Producción:

En esta salida, luego de mostrar el mensaje, podemos ingresar los caracteres que se guardarán en la matriz de caracteres. Cuando presionamos la tecla 'Entrar', el sistema deja de aceptar nuestra entrada y muestra cada carácter que escribimos en la siguiente línea.

Ejemplo 5:

Aquí, imprimimos los valores 'ASCII' del carácter que obtenemos del usuario utilizando el método 'getchar()'. Primero declaramos una variable entera llamada 'charASCIIvalue' y luego imprimimos el 'carácter de entrada'. Debajo de esto, colocamos un 'do' y utilizamos el método getchar()' que obtiene los caracteres del usuario y los almacena en la variable 'charASCIIvalue' cuyo tipo de datos es un número entero. Por lo tanto, almacena los valores 'ASCII' de todos los caracteres que se ingresan aquí.

Después de esto, simplemente realizamos un casting para imprimir el carácter así como los valores ASCII de todos esos caracteres. Debajo colocamos “ while()” en el cual la condición dice que el bucle funciona hasta que el valor “ASCII” sea “10” que es el valor ASCII de “Enter”. Entonces, cuando el usuario presiona 'ENTER', el bucle se detiene.

Código 5:

#incluir

#incluir

usando espacio de nombres enfermedad de transmisión sexual ;

En t principal ( ) {

    En t carácterASCIIvalor ;

    corte << 'Caracteres de entrada: ' ;

    hacer {

carácterASCIIvalor = obtenerchar ( ) ;

        corte << 'Los personajes son:' << carbonizarse ( carácterASCIIvalor ) << 'El valor ASCII es :' << carácterASCIIvalor << fin ;

    } mientras ( carácterASCIIvalor ! = 10 ) ;

    devolver 0 ;

}

Producción:

Las entradas son los caracteres que escribimos aquí. Cuando presionamos 'Entrar', muestra los caracteres así como los valores ASCII de todos estos caracteres. Podemos ingresar estos caracteres aquí porque utilizamos el método 'getchar()' en nuestro código anterior.

Conclusión

El concepto de usar la función “getchar()” para obtener el carácter de entrada del usuario en nuestro código C++ se explora a fondo aquí, en el que aprendimos cómo obtener un solo carácter e imprimirlo, así como cómo obtener varios caracteres y almacenarlos. ellos en la matriz del personaje y luego imprimirlos. También tomamos la entrada de caracteres con la ayuda del método 'getchar()' y luego mostramos sus valores ASCII.