Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Teclas del cursor en C

Estas en el tema de Teclas del cursor en C en el foro de C/C++ en Foros del Web. Hola a todos Mi pregunta es la siguiente: En un alta de campos de un archivo .dat ¿como puedo usar las teclas del cursor par ...
  #1 (permalink)  
Antiguo 24/02/2014, 19:15
 
Fecha de Ingreso: marzo-2008
Ubicación: Posadas Misiones Argentina
Mensajes: 480
Antigüedad: 16 años, 1 mes
Puntos: 1
Teclas del cursor en C

Hola a todos

Mi pregunta es la siguiente: En un alta de campos de un archivo .dat ¿como puedo usar las teclas del cursor par volver a modificar un campo?(volver a una linea de arriba o de abajo y modificar el campo que haya escrito mal).

Por ejemplo tengo 4 campos que ingreso con scanf y antes de dar enter, me doy cuenta que el segundo campo tiene un error (mal escrito o falta un letra). Entonces estando en el cuarto campo trato de volver al primero. Cuando hago esto en la pantalla me aparece símbolos raros y no me vuelva al campo que quiero cambiar.
Que tengo que hacer?. Tengo que programar para que esto no ocurra?

gracias.

Última edición por pabje; 24/02/2014 a las 19:30 Razón: mal escrito
  #2 (permalink)  
Antiguo 24/02/2014, 19:37
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 6 meses
Puntos: 38
Respuesta: Teclas del cursor en C

Eso es una característica de las APIs gráficas (GUI interfaces gráfica de usuario).
No creo pero si no me equivoco creo que con librerías como ncurses, pdcurses o incluso la conio son capaces de hacer cosas por el estilo.
No estoy seguro pero si no busca info sobre eso.
  #3 (permalink)  
Antiguo 25/02/2014, 11:11
Avatar de leosansan  
Fecha de Ingreso: mayo-2012
Ubicación: GRAN CANARIA
Mensajes: 194
Antigüedad: 12 años
Puntos: 49
Respuesta: Teclas del cursor en C

Cita:
Iniciado por pabje Ver Mensaje
Hola a todos

.................................................. .......................................
Por ejemplo tengo 4 campos que ingreso con scanf y antes de dar enter, me doy cuenta que el segundo campo tiene un error (mal escrito o falta un letra)
.................................................. .........................................
Que tengo que hacer?. Tengo que programar para que esto no ocurra?

gracias.
Si ya lo has introducido con el scanf el gotoxy, bien de conio o bien de las API, no te sirven de nada, ya que estas funciones sólo valen para modificar lo que se ve en pantalla, no lo que el scanf ya ha recogido.

En el caso que propones deberías de tener una opción, antes de aceptar todos los campos, que si se quiere modificar alguno previo, Así de simple, un nuevo scanf del dato introducido incorrectamente y listo.
  #4 (permalink)  
Antiguo 25/02/2014, 15:09
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 6 meses
Puntos: 38
Respuesta: Teclas del cursor en C

No me digas que una text box de una "GUI" no se puede volver a cambiar leo. XD

Puedes que le ayas contestado su pregunta, pero no te has dado cuenta de que a lo mejor no la supo formular bien, o por ignorar lo que si y lo que no se puede hacer.
Esta claro que una vez que as pulsado el enter no hay como volver a usar ese scanf :/
Lo que quiere es algo parecido a un formulario.
Que pinches en un campo lo rellenes después pasas a otro y si te hace falta volver a cambiar uno que ya estaba echo, entonces cuando los tengas todos rellenos envías la información con un botón.
Una variable siempre se puede cambiar. No te puedo decir como hacer por que estoy en ello, pero si que se puede.
Si te fías en la mayoría de los formularios, rellenas todos los campos y al final es cuando pulsando un botón o el enter es cuando se envía la información.
No se si se puede con librerías churras como las de antes pero con las GUI si que puedes.

Última edición por vangodp; 25/02/2014 a las 15:31
  #5 (permalink)  
Antiguo 27/02/2014, 12:47
Avatar de leosansan  
Fecha de Ingreso: mayo-2012
Ubicación: GRAN CANARIA
Mensajes: 194
Antigüedad: 12 años
Puntos: 49
Respuesta: Teclas del cursor en C

Cita:
Iniciado por vangodp Ver Mensaje
No me digas que una text box de una "GUI" no se puede volver a cambiar leo. XD
.................................................. ....
.
No habla en ningún momento de texbox ni nada parecido. Sólo hace referencia a la lectura de un archivo .dat e introducción de los datos mediante scanf. Y es a eso justito a lo que yo he respondido.

Un fuerte abrazo amigo vangdop.

¡¡¡Saluditos!!!

  #6 (permalink)  
Antiguo 27/02/2014, 14:23
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 6 meses
Puntos: 38
Respuesta: Teclas del cursor en C

Vale leo, hazte de desentedio. jeje
Cita:
las API, no te sirven de nada
Pero en un momento tu lo dijiste que no se puede con una api gráfica. Pues ya ves que si se puede. XDD
Mire bien su explicación quitando las partes que tanto te agarras para decir que nada sirve:
Tengo 4 campos....
....antes de dar enter, me doy cuenta que el segundo campo tiene un error (mal escrito o falta un letra)......
....Entonces estando en el cuarto campo trato de volver al primero.
Aqui es muy importante:
Cuando hago esto en la pantalla me aparece símbolos raros y no me vuelva al campo que quiero cambiar.
Me da a entender que ya esta usando algo(como una libreria) que crea esos campos aun que se que no es asi por que usa scanf.
Y ahora la pregunta:
Que tengo que hacer?. Tengo que programar para que esto no ocurra?
Te has limitado a decir:
.....gotoxy, bien de conio o bien de las API, no te sirven de nada.....
Haz esto blablabla bla usa scanf blablabla bla lo que dice vango no sirve blablablabla XD
Estas suponiendo que el utiliza la consola, y yo también, pero en ningún momento ha dicho.
¿Por que lo suponemos? ¡por que usa scanf!
Todos sabemos que es scanf¿No?

Cosas como:
En un alta de campos de un archivo .dat
Son irrelevantes. Que mas da que sea un dat, un txt o un string. ¿Me lo explicas?

Si contestas preguntas sin criticar a compañeros llegas mas lejos.
No creo que me aya equivocado, son 2 puntos de vista.
De echo no lo he sugerido eso(lo de un nuevo scanf) por que creo que es obvio.... usar otro scanf ¿Sera que no le a ocurrido eso?
Si ya esta trabajando con DAT se supone que el control de flujo ya lo debería haber aprendido ¿no?
Ni yo se que carajo son DAT XDDD
En fin, espero el día que la gente aprenda a hacer la pregunta correctamente.
No estoy delante de su pantalla ni se que esta haciendo.
No ha posteado NADA(códigos).
Montamos nuestras películas con lo que creemos que es.

Bueno lo dejo, por que ya con lo que te digo aquí creo que deberías pillarlo ya ¿no?

Saludetes

Última edición por vangodp; 27/02/2014 a las 15:21
  #7 (permalink)  
Antiguo 27/02/2014, 15:54
Avatar de leosansan  
Fecha de Ingreso: mayo-2012
Ubicación: GRAN CANARIA
Mensajes: 194
Antigüedad: 12 años
Puntos: 49
Respuesta: Teclas del cursor en C

Cita:
Iniciado por vangodp Ver Mensaje
Vale leo, hazte de desentedio. jeje

.................................................. ....................................
En fin, espero el día que la gente aprenda a hacer la pregunta correctamente.
No estoy delante de su pantalla ni se que esta haciendo.
No ha posteado NADA(códigos).
Montamos nuestras películas con lo que creemos que es.

Bueno lo dejo, por que ya con lo que te digo aquí creo que deberías pillarlo ya ¿no?

Saludetes
Tienes toda la razón, sin nada de código y preguntas imprecisas nos montamos cada uno una película diferente, y ninguna puede que esté mal, pero obedecen a premisas propias de cada uno.

Vamos, un poco más de código y precisión en las preguntas.

Creo que es ese punto estaremos de acuerdo.


¡¡¡Saluditos!!!



<<<y para aclararlo el tema de"dudas sobre binario a decimal", sin código, pero sí un pseudocódigo, y una pregunta concreta.
  #8 (permalink)  
Antiguo 27/02/2014, 16:09
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 6 meses
Puntos: 38
Respuesta: Teclas del cursor en C

Si es que cada vez que postean "pregunta basura" nos matamos a palo jajaja
Y el dueño del post no tiene ni el detalle de decir si soluciono ni na jejej
Tamo apañao

Etiquetas: cursor, programa, usar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:30.