Estoy confundido con el rol de getchar()
en el siguiente código. Quiero decir que sé que me está ayudando a ver la ventana de salida que solo se cerrará cuando presione Ingrese la clave.Confundido acerca de la función getchar()
Así que getchar()
básicamente está esperando que presione enter y luego lea un solo carácter.
¿Cuál es el único carácter que está leyendo esta función? No presioné ninguna tecla del teclado para que se lea.
Ahora, cuando no está leyendo nada, ¿por qué no da un error que dice "hey, no ingresaste nada para que lo leyera"?
#include <stdio.h>
int main()
{
printf("blah \n");
getchar();
return 0;
}
getchar() seguirá esperando indefinidamente hasta que se presione una tecla. Es tu sirviente –
¡Bienvenido a stackoverflow! Las preguntas de los principiantes son totalmente correctas aquí, siempre que estén de acuerdo con el tema. La tuya es en realidad una pregunta bastante buena, ya que aborda un concepto importante. – sleske
Intente mantener su título cerca del tema de la pregunta, esto ayudará a otros que estén buscando algo similar. He editado tu título para reflejar la pregunta. Bienvenido a Stack Overflow :) –