elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General (Moderador: Eleкtro)
| | |-+  Ayuda, novato usando "getch, getche"
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda, novato usando "getch, getche"  (Leído 46,664 veces)
mundo


Desconectado Desconectado

Mensajes: 439


MUAXXXXX


Ver Perfil
Ayuda, novato usando "getch, getche"
« en: 3 Abril 2004, 09:08 »

Hola a todos(a), soy nuevo en el mundo de C, estuve probando el getch y getche, pero me tira un error en el momento de la compilación, espero que me puedas ayudar.



#include <stdio.h>

int main()
   {
   char letra;

   printf( "Introduce una letra: " );
   fflush( stdout );
   letra = getch();  /*aquí estás el error*/
   printf("\n has introducido la letra :%c", letra );
   }

#include <stdio.h>

int main()
   {
   char letra;

   printf( "Introduce una letra: " );
   fflush( stdout );
   letra = getche();  /*Aquí estás el error*/
   printf( "\nHas introducido la letra: %c", letra );
   }



En línea

Diabliyo


Desconectado Desconectado

Mensajes: 1.416


M.S.I Angel Cantu


Ver Perfil WWW
Re:Ayuda, novato usando "getch, getche"
« Respuesta #1 en: 3 Abril 2004, 10:48 »

Hola:

Es que necesitas agregar esta libreria

Código:
#include <conio.h>

Mira aqui esta el codigo:

Código:
#include <stdio.h>
#include <conio.h>

int main()
   {
   char letra;

   clrscr();
   printf( "Letra: " ); fflush( stdout );
   letra= getch();
   printf( "\n\nPusiste una %c", letra );
   printf( "\n\nPulsa para salir.." );
   getch();
   return 0;
   }

Aqui te dejo las diferencias entre getch(); y getche(); (por si NO sabes aun :D).

getch(); <--- al momento de darle un carcater (pulsar una tecla), realiza el siguiente comando. Mas NO imprime en pantalla TU caracter.

getche(); <---- Lo mismo que arriba, solo que getche(); SI te imprime el caracter en pantalla :D

byeeeeeeee


En línea

Ragnarok
Colaborador
***
Desconectado Desconectado

Mensajes: 4.578


Shrödingerificado


Ver Perfil
Re:Ayuda, novato usando "getch, getche"
« Respuesta #2 en: 3 Abril 2004, 13:06 »

no todos los compiladores tienen la librería conio.h, es mejor que utilices getchar y si quieres que tenga eco añadas putchar.
En línea

No olvidéis leer las normas generales, además de las específicas de cada tablón.sgae, ladrones
mundo


Desconectado Desconectado

Mensajes: 439


MUAXXXXX


Ver Perfil
Re:Ayuda, novato usando "getch, getche"
« Respuesta #3 en: 3 Abril 2004, 18:49 »

Gracias por el la respuesta.


como dice Thalakos, que hay muchos compilador no incluye conio.h, el qeu tengo incluye conioh pero no todas sus funciones.

alguién tienes una idea donde se baja DJGPP ?

entre a su página prinicipal, y no entendir nin bestia...  :'(
En línea

Diabliyo


Desconectado Desconectado

Mensajes: 1.416


M.S.I Angel Cantu


Ver Perfil WWW
Re:Ayuda, novato usando "getch, getche"
« Respuesta #4 en: 4 Abril 2004, 09:01 »

Hola:

Como consejo, ya que eres novato, usa el Turbo C... Aun no te la compliques en pensar QUE LAS LIUBRERIAS no seviran en los compilers nuevos, ni nada... Por ahora preocupate por aprender, ya despues comienzas a pulir los detalles de perfeccion y funcionalidad de tus codigos futuos... ;)

Nota: turbo C es free, si quieres te lo paso...estoy en MSN...

byeeeeeeeee
En línea

Ragnarok
Colaborador
***
Desconectado Desconectado

Mensajes: 4.578


Shrödingerificado


Ver Perfil
Re:Ayuda, novato usando "getch, getche"
« Respuesta #5 en: 4 Abril 2004, 13:58 »

Hombre, como consejo yo daría justo el contrario, acostumbrarse a utilizar las funciones del ANSI C para no coger malos hábitos, porque si te acostumbras a utilizar otras luego vas a tener que olvidarlas y aprender unas nuevas.


En esta sección tienes un tema pegado con una chincheta que te dice dónde encontrar compiladores y entornos de trabajo para todos los lenguajes, bueno, para todos los lenguajes no, pero la intención es esa, y seguro que para C/C++ hay bastantes.
En línea

No olvidéis leer las normas generales, además de las específicas de cada tablón.sgae, ladrones
mundo


Desconectado Desconectado

Mensajes: 439


MUAXXXXX


Ver Perfil
Re:Ayuda, novato usando "getch, getche"
« Respuesta #6 en: 5 Abril 2004, 05:29 »

Hola, bueno el turbo C la e usado, pero prefieros el dev c++ que estoy usando ahora mismo.. hehe

bueno por mientras voy a usar el dev, luego para ver si uso otros compilador..  ;D

Gracias por sus ayudas
En línea

zheo


Desconectado Desconectado

Mensajes: 707



Ver Perfil
Re:Ayuda, novato usando "getch, getche"
« Respuesta #7 en: 5 Abril 2004, 14:10 »

A ver cuando se entera la gente:

 Lo malo del turbo C NO ES que traiga bibliotecas no estándar; lo malo es que es un compilador VIEJO, que no soporta los nuevos estándar de C y C++. Y la definición estándar del lenguaje no son sólo las bibliotecas eso es sólo una parte. Hay cosas por ejemplo en el estandar de C que no soporta el TurboC, como por ejemplo el casting automático al hacer un malloc.
Y si nos ponemos con el C++ ya ni te cuento, empezamos por los espacios de nombres y si quieres hacer KO intenta hacer una función con plantillas, veras el descojone.

Lo principal es iniciarse a programar, y para eso SOLO necesitas la biblioteca estándar, ni una más, así que es mejor ceñirse a ella.Nada de getch ni getcha: getchar.
Además teniendo en cuanta que las aplicaciones que harás para consola no serán muchas, no deberías de preocuparte por el formato ni por E/S avanzada.

El dev no es un compilador, es un entorno que incluye un compilador. El compilador en cuestión es un port de GCC de linux a windows llamado minGW. Lo digo porque porque el DJGPP es otro port del gcc pero diseñado para compilar programas en DOS, aunque las opciones que tiene y la forma de usarlas son iguales que el minGW.

Por cierto que voy a poner ahora otro IDE para el mingw (es decir, al estilo del Dev-C++) pero que es calcado al Visual C++ 6.0 y tiene muchas y muy buenas opciones entre otras un editor de recursos. De hecho estoy empezando a usarlo más que el Dev-C++ ;))

Un saludo.
En línea

Sólo hay 10 tipos de personas: las que saben binario y las que no.

¿Quieres programar un videojuego? Si quieres unirte pulsa aqui
Ragnarok
Colaborador
***
Desconectado Desconectado

Mensajes: 4.578


Shrödingerificado


Ver Perfil
Re:Ayuda, novato usando "getch, getche"
« Respuesta #8 en: 5 Abril 2004, 18:33 »

Y si nos ponemos con el C++ ya ni te cuento, empezamos por los espacios de nombres y si quieres hacer KO intenta hacer una función con plantillas, veras el descojone.

El párrafo en general para mi es como chino, pero sobre todo me intriga que es "KO"  ???
En línea

No olvidéis leer las normas generales, además de las específicas de cada tablón.sgae, ladrones
zheo


Desconectado Desconectado

Mensajes: 707



Ver Perfil
Re: Ayuda, novato usando "getch, getche"
« Respuesta #9 en: 5 Abril 2004, 23:26 »

Con KO quería decir "tumbar por KO" , es decir destrozar el compilador. :P
 El turbo C no permite utilizar plantillas, de hecho que yo conozca sólo el visual .NET (y en menor medida el Visual 6.0 con el SP5) y el gcc lo permiten hacer de forma medianamente eficaz.
En línea

Sólo hay 10 tipos de personas: las que saben binario y las que no.

¿Quieres programar un videojuego? Si quieres unirte pulsa aqui
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda... tutorial getch
Programación C/C++
peterfly 3 1,579 Último mensaje 12 Diciembre 2011, 23:07
por Firos
getch() y getche() sin conio.h « 1 2 »
Programación C/C++
abreu20011 10 3,851 Último mensaje 27 Octubre 2012, 19:56
por theluigy13etv
Problema con formulario usando onSubmit="" y .submit()
Desarrollo Web
Mokonauta 6 1,665 Último mensaje 2 Junio 2014, 21:27
por EFEX
Parsear XML con (.) y (:) en "tag names" usando simpleXml de PHP
PHP
jdomgo3 1 786 Último mensaje 10 Febrero 2014, 21:45
por jdomgo3
Crear cronometro en c++ usando "for"
Programación C/C++
Avijobat 1 585 Último mensaje 12 Marzo 2015, 05:39
por NOIS
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines