que significa '\r'

celio

Bovino maduro
#1
Muchachos dado este codigo

#include <stdio.h>
#include <conio.h>
main()
{
char ch;
int digitos=0,signos=0,letras=0;
printf("Introduzca Caracteres INTRO pa detener\n");
do{
ch=getche();
switch(ch){
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
case '0':
digitos++;
break;
case '.':
case ',':
case '?':
case '!':
case ':':
case ';':
signos++;
break;
default:
letras++;
}

}while(ch!='\r');
printf("\ndigitos %d\n",digitos);
printf("\n de puntuacion %d\n",signos);
printf("\nletras %d\n",letras);
getch();


}

que significa '\r'???

Se refiere a la tecla ENTER y si fuera asi como referencio el resto de letras del teclado asi lo puedo hacer o unicamente existe con '\r'


De compilador ya cambie utiliso Dev c++ , el Borlando 2.0 estaba como viejito ya

Muchas Gracias
 

Y3K

Bovino Milenario
#3
La caracter de salto de linea en Linux es \n, en Windows es \r\n

La verdad ignoro el por qué la diferencia y demás, eso búscalo en Google, sólo resolví tu pregunta del título ;)

Saludos!
 

celio

Bovino maduro
#4
mira te aclaro

es ' \ r ' osea la del enter las otras teclas como se refrenciarian
y la otra \n esos ya sonb saltos de linea tanto en windows y en linux es lo mismo

Gracias
 

Made

Bovino adicto
#5
yo en asp.net en visual basic lo usaba para brincar linea si no mal recuerdo xD, casi no lo eh vuelto a usar
 
Arriba