Red de conocimiento informático - Computadora portátil - Cómo presionar cualquier tecla para salir en lenguaje C

Cómo presionar cualquier tecla para salir en lenguaje C

En lenguaje C, puede utilizar las funciones system() y getch() para implementar la salida por clave.

1. Llame directamente a la función del sistema ("pausa"):

System() llamará a fork() para generar un proceso hijo, y el proceso hijo llamará a /bin. /sh-c cadena para ejecutar el comando representado por la cadena de parámetro cadena. Después de ejecutar este comando, volverá inmediatamente al proceso de llamada original.

El sistema ("pausa") puede congelar la pantalla para facilitar la observación de los resultados de la ejecución del programa.

2. Llame a la función getch():

Esta función no es de eco. Cuando el usuario presiona un carácter, la función lo lee automáticamente sin presionar Enter y necesita incluir

Datos extendidos

Primero, use la función getch para configurar la salida.

Archivo de encabezado: conio.h

Función: Lee caracteres de la consola pero no los muestra en pantalla.

Prototipo de función: int getch(void);

Valor de retorno: leer caracteres.

En segundo lugar, la operación de abrir un archivo se realiza a través de la función de biblioteca estándar fopen.

El segundo parámetro de la función fopen especifica el modo de acceso del archivo. El modo de acceso determina las operaciones de entrada y salida permitidas por la secuencia. Existen restricciones estrictas sobre los valores permitidos para la cadena del patrón de acceso.

El primer carácter de una cadena sólo puede tener tres formas: r (leer), w (escribir) o a (añadir). Además, se puede agregar el carácter b para indicar que el archivo se abre en modo binario.