Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2012, 23:08
m4rc05
 
Fecha de Ingreso: julio-2009
Mensajes: 36
Antigüedad: 15 años, 4 meses
Puntos: 0
Pregunta [Duda] Tecla Enter... en C y windows

Hola
Tengo una duda existencial con la extraña tecla mas famosa del teclado D:
la tecla enter ... que genera estos dos caracteres --> "\r\n" (tienen otro nombre pero en C tienen ese identificador)
"Retorno de carro"... carácter no irreprimible de ascii... numero decimal: 13
"Salto de linea"... carácter no irreprimible de ascii... numero decimal: 10

El problema es en windows (-_- tengan paciencia)
Código C:
Ver original
  1. #include <stdio.h>
  2. int main(){
  3. inicio:
  4. printf("%d\n",getchar());
  5. fflush(stdin);
  6. goto inicio;
  7. return 0;
  8. }

Si se da a la tecla enter imprime el maldito 10 '\n' (lindo salto de linea)
pero en este codigo... cargando...

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <conio.h>
  3. int main(){
  4. inicio:
  5. printf("%d\n",getch());
  6. fflush(stdin);
  7. goto inicio;
  8. return 0;
  9. }
Si se preciona la tecla enter imprime el raro 13 ... '\r' retorno de carro
Alguien me podria porfaaavor explicar que pasa....