HardForo
Posicionar el cursor al comienzo de la misma línea al apretar <Enter>. - Versión para impresión

+- HardForo (http://hardforo.com)
+-- Foro: Inicio (http://hardforo.com/forum-2.html)
+--- Foro: Programación (http://hardforo.com/forum-153.html)
+---- Foro: Lenguaje C/C++ (http://hardforo.com/forum-171.html)
+---- Tema: Posicionar el cursor al comienzo de la misma línea al apretar <Enter>. (/thread-2173.html)



Posicionar el cursor al comienzo de la misma línea al apretar <Enter>. - good day - 05-27-2017

Hola, que tengan un muy buen día.
Tengo una intriga de como hacer lo que dice el enunciado, he leído por allí que al pulsar <enter> se debería reemplazar \n x \r pero no se como se hace, se decía que esto funciona perfectamente pero no daban ejemplos. -
Bueno es todo o sea necesito sobrescribir la línea actual si ocurre un error al ingresar un determinado dato.

Saludos.
Daniel


RE: Posicionar el cursor al comienzo de la misma línea al apretar <Enter>. - MAFUS - 05-28-2017

Para ello tienes unas cuantas formas de hacerlo. Hay que decir que esto depende del terminal y por tanto variará en cada sistema operativo.
Debes hacerte con el control de la consola, ya sea con termios en Linux o un handler de windows.
Entonces una vez leía la línea puedes regresar a la linea anterior moviendo el cursor en la pantalla con las instrucciones que proporciona cada S.O.
o
Hacerte cargo de forma manual de la entrada y al leer el caracter de nueva línea escribir un retorno de carro en la consola.