| Ver tema anterior :: Ver siguiente tema |
| Autor | Mensaje |
|---|
ezequielzybert
Registrado: 25 Nov 2011 Mensajes: 8
| Publicado: 06/01/2012 3:15 pm | | | Título: Alternativa al getch() de conio.h? |
| | Buenas. Me comentaron que no es bueno usar la libreria conio ya que no esta incluida en las librerias estandar de C. el problema es que no encuentro una funcion que sea igual a getch(). Necesito alguna funcion que lea un caracter ingresado y que no haga falta presionar enter para que lo guarde, asi como ase el getch(). Gracias. |
|
| Volver arriba | |
 |
rir3760

Registrado: 01 Oct 2004 Mensajes: 6586 Ubicación: Mexico
| Publicado: 06/01/2012 5:41 pm | | | Título: |
| El problema es que una función con ese propósito no existe en la biblioteca estándar de C.
Si es un requisito del programa no hay otra opción: bien bibliotecas de terceros como la ya mencionada o el uso del API del SO (Win32 en este caso).
Un saludo _________________ Memory never recaptures reality. Memory reconstructs. All reconstructions change the original, becoming external frames of reference that inevitably fall short. -- Mentat Handbook |
|
| Volver arriba | |
 |
cmario
Registrado: 13 Jun 2011 Mensajes: 17
| Publicado: 16/01/2012 6:55 pm | | | Título: Re: Alternativa al getch() de conio.h? |
| el getch no es para guardar una entrada por consola , y el conio lop uedes remplazar por PAUSE el conio es una libreria en c++ , o tambien con return 0 _________________ El hombre ha cambiado el orden de la naturaleza creando cosas artificiales que termina en perjucio del mismo hombre |
|
| Volver arriba | |
 |
|
rir3760

Registrado: 01 Oct 2004 Mensajes: 6586 Ubicación: Mexico
| Publicado: 17/01/2012 6:21 pm | | | Título: |
| Hola cmario
En buen plan: si no estas seguro de dar una solución al problema que se plantea por favor no lo intentes ya que por una parte tu comentario apenas se entiende y por otra esta errado:
* getch se utiliza para leer un carácter.
* Sustituir el uso de conio por 'system("pause")' solo aplica cuando se requiere una pausa antes de finalizar el programa (problema común con Dev-C++). Lo que el OP (quien origino el tema) busca es una función que regrese el carácter ingresado de inmediato.
* conio NO es parte de la biblioteca estándar de C++.
* "return 0;" no tiene nada que ver con el tema, solo es el valor de retorno de la función.
Un saludo _________________ Memory never recaptures reality. Memory reconstructs. All reconstructions change the original, becoming external frames of reference that inevitably fall short. -- Mentat Handbook |
|
| Volver arriba | |
 |
untio

Registrado: 17 Sep 2008 Mensajes: 290 Ubicación: MICA S.A.
| Publicado: 18/01/2012 8:51 am | | | Título: |
| Hola,
Sí, soy yo otra vez.
Hace un tiempo posteé un código con una función que sustituía a getch. (Bueno, realmente sustituía a getch y a getche con sendas funciones, aunque sólo funciona bajo windows). El código pasó sin pena ni gloria. Se puede encontrar aquí:
http://www.elrincondelc.com/nuevorincon/foros/viewtopic.php?t=17089&start=0&postdays=0&postorder=asc&highlight=migetch
No sé si será perfecto, supongo que no, pero se podría tomar como base y alguno de los gurús lo podría poner, una vez retocado por él, como un post fijo, ya que esto sale cada 2 por 3.
Espero que sirva de algo. _________________ Hago algo muy raro: primero leo las instrucciones. |
|
| Volver arriba | |
 |
|
|