• Miércoles 6 de Noviembre de 2024, 10:20

Autor Tema:  Re: Por fin he solucionado lo de gets con un bucle. (para Ju  (Leído 783 veces)

ThomasCAT

  • Nuevo Miembro
  • *
  • Mensajes: 22
    • Ver Perfil
Re: Por fin he solucionado lo de gets con un bucle. (para Ju
« en: Viernes 26 de Septiembre de 2003, 17:10 »
0
:beer:Por fin he solucionado el problema que tenía con la entrada de caracteres por teclado, recuerdo que con gets solo podía introducir ciento y pico letras, y tú juanka gracias por darme la idea del bucle, he hecho un programa usando este método y quiero mostraroslo. Se trata de un programa que pide una contraseña por teclado, si es la correcta sale, sino continua en un bucle infinito. Pero tengo una duda, cuando he sobrepasado la primera linea del texto y estoy en la segunda, le doy a borrar y el cursor se mantiene en la segunda, aunque está borrando texto de la primera. A ver si encuentras una solución, gracias de nuevo juank, eres el que casi siempre contesta a todas mis dudas.

:gracias:
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Por fin he solucionado lo de gets con un bucle. (para Juank)
« Respuesta #1 en: Viernes 26 de Septiembre de 2003, 18:22 »
0
me parece que esta bien, lo del borrado puedes solucionarlo con la funcion gotoxy, ya que conoces que maximo caben 80 aracteres por linea, deberias controlar que al borrar el caracter 80 el cursor quede en la linea anterior a la actual.

Como sugerencia, y ya que te ha edo bien con esto, te recomiendo que trates de rehacer la funcion utilizando funciones de más bajo nivel, ya que como la tines es muy lenta, una vez estes utilizando las funciones de bajo nivel, puede ser muchjo más facil lo del cursor..
Investiga bioskey y kbhit, adicionalmente puedes recurrir a las interrupciones de la bios, asi que tambien investiga acerca de del valor REGS y de las llamdas a travez de int486 o alguna funcion equivalente.

Bibliografia sugerida:

Lenguaje c para expertos
Helbert Schild
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io