Estoy usando scanf()
para leer la entrada del usuario en el terminal en una aplicación de consola. scanf espera hasta que el usuario presione la tecla de retorno para leer. ¿Hay alguna manera de leer la entrada del usuario en cada pulsación de tecla?Entrada de lectura desde la consola en OSX
5
A
Respuesta
6
1
char c = getchar();
Se debe hacer el truco.
2
getch()
devuelve la secuencia de caracteres de stdin tal como está escrita.
+0
Eso sería muy inusual, no es el comportamiento predeterminado. –
+0
-1 getchar también espera hasta que el usuario pulse la tecla de retorno – user411313
Cuestiones relacionadas
- 1. lectura carbón desde la consola
- 2. Entrada de lectura de la consola Groovy
- 3. lectura Unicode desde la consola
- 4. lectura() desde la entrada estándar
- 5. Entrada de la consola de lectura en MonoDevelop
- 6. Lectura de mensajes de confirmación de svn desde la consola
- 7. Lectura de valor desde la consola, de forma interactiva
- 8. archivo de lectura con resultados XMLHttpRequest en la entrada de la consola de error
- 9. Lectura del archivo DWARF en Mac OSX
- 10. Entrada a la consola en Xcode 4
- 11. Windows desde la consola
- 12. ¿Cómo leo la entrada de consola/stdin en Dart?
- 13. función de entrada de consola para rinoceronte?
- 14. no buffering entrada estándar lectura
- 15. ¿Cómo obtengo la entrada de la consola en javascript?
- 16. Administrador de entrada "Editar en Emacs ..." para OSX
- 17. ¿Cómo leer la entrada desde la consola en un archivo por lotes?
- 18. Lectura desde System.in - Java
- 19. Lectura de caracteres desde la imagen
- 20. Clojure (línea de lectura) no espera la entrada
- 21. ejecutar Cassini desde la consola
- 22. lectura más rápida de la bandeja de entrada en Java
- 23. Lectura \ r (retorno de carro) vs \ n (nueva línea) desde la consola con getc?
- 24. Lectura de entrada desde raw_input() sin que el aviso sea sobrescrito por otros hilos en Python
- 25. Consola de teclado concurrente/no bloqueada entrada
- 26. Leer desde la consola en F #
- 27. Lectura desde un archivo app.config
- 28. ¿Cómo se lee una entrada muy larga desde la consola en C#?
- 29. Navegador leyendo HTML desde la entrada estándar
- 30. Abra web.config desde la aplicación de consola?
en realidad, es mejor leerlo como 'int' – MByD
¿por qué? él quiere un 'char' - y un' int' toma más memoria –
con int usted puede verificar los valores fuera de banda, también, cuando se declara como variable local, probablemente tome el mismo lugar. – MByD