• Martes 12 de Noviembre de 2024, 20:34

Autor Tema:  Re: Como Leeo Una String En Modo Grafico Msdos?  (Leído 1272 veces)

Godzuki

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Como Leeo Una String En Modo Grafico Msdos?
« en: Domingo 11 de Julio de 2004, 09:41 »
0
Si, tengo un problema y es que dibujo una GUI con las funciones de graphics.h y quedo muy bonito pero, cuando quiero leer un dato en este caso una string, simplemente no se con que comando puedo hacer que lea los datos en modo grafico.

Si uso cin, cscanf o scanf aparece la cadena que introdusco pero en modo texto y es traumatico porque la funcion outtextxy() me permite imprimir en pantalla usando fuentes para modo grafico pero supongo que debe haber una funcion para leer en modo grafico as well.

Ojala me puedan ayudar, si pueden pongan un ejemplo peque para guiarme pls.

Noel Solw

  • Miembro activo
  • **
  • Mensajes: 81
    • Ver Perfil
Re: Como Leeo Una String En Modo Grafico Msdos?
« Respuesta #1 en: Sábado 17 de Julio de 2004, 10:37 »
0
Para captar una cadena en modo grafico, tienes que escribir una funcion que vaya recibiendo un caracter por vez, con getch(), imprimiendolo en la pantalla  con outtextxy() para ver lo que pasa. El proceso finaliza cuando se reciba un caracter definido, '*' o enter, por ejemplo.
Si quieres hacerlo mejor, cuando recibas backsapce, puedes borrar el caracter anterior (o los caracteres amteriores), siempre que los haya, y tambien chequear que estas recibiendo caracteres admisibles.
Por cualquier duda estoy a tu disposicion.