Red de conocimiento informático - Computadora portátil - ¿Qué significa cin?

¿Qué significa cin?

cin es el objeto de flujo de entrada estándar en el lenguaje de programación C, es decir, un objeto de la clase istream. cin se utiliza principalmente para leer datos de la entrada estándar. La entrada estándar aquí se refiere al teclado del terminal. Además, cout es un objeto de flujo, es decir, un objeto de la clase ostream, y cerr es un objeto del flujo de salida de error estándar, que también es un objeto de la clase ostream. La salida estándar aquí se refiere al teclado del terminal y la salida de error estándar se refiere a la pantalla del terminal.

Al comprender la función cin, debemos mencionar el búfer de entrada estándar. Cuando ingresamos una cadena desde el teclado, debemos presionar la tecla Enter para enviar la cadena al búfer. Luego, la tecla Enter (\r) ingresada se convertirá en un carácter de nueva línea \n. Este carácter de nueva línea \n también lo hará. ¡Se almacenará en el búfer cin y se calculará como un carácter! Por ejemplo, escribimos la cadena 123456 en el teclado y luego presionamos la tecla Enter (\r) para enviar la cadena al búfer. Entonces el número de bytes en el búfer en este momento es 7, no 6.

Cin también obtiene datos del búfer cuando lee datos. Cuando el búfer está vacío, la función miembro de cin se bloqueará y esperará la llegada de los datos. Una vez que haya datos en el búfer, la función miembro de cin se bloqueará. activado para leer datos.