C/Visual C - ¿Cuál es el significado del caracter "\r"?

 
Vista:

¿Cuál es el significado del caracter "\r"?

Publicado por Juan (1 intervención) el 29/01/2002 10:37:48
Tengo un código en el que mira que no encuentre el caracter "\n" o el "\r".
Sé que "\n" es ir a la línea siguiente pero "\r" no sé lo que es.
He leido que es Retorno de carro sin avance de línea, pero ¿Qué quiere decir eso? ¿Te puedes encontrar una situación así... (Cuando das retorno de carro tienes avance de linea ¿¿no??) ?
Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¿Cuál es el significado del caracter

Publicado por Alexis Leung (70 intervenciones) el 29/01/2002 18:53:34
Bueno, lo tuyo es fácil, esos significan caracteres de barra invertida. La "\r" significa retorno de carro, es decir, la tecla enter
Aqui te tengo una lista.

\b espacio atras
\f salto de pagina
\n salto de línea
\r retorno de carro
\t tabulación horizontal
\" comillas dobles
\' comilla simple
\\ barra inveritda
\v tabulador vertical
\a Alerta
\? signo de interrogación

Prueba este código.

#include <stdio.h>
#include <conio.h>

int main()
{
char tecla;

tecla = getch();
if (tecla == '\r')
printf("HAS PRESIONADO ENTER");
else
printf("NO HAS PRESIONADO ENTER");
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¿Cuál es el significado del caracter

Publicado por Elena (5 intervenciones) el 01/02/2002 15:14:20
El \r es, efectivamente, el intro (el que usamos siempre) y no tiene avance de línea porque, cuando se pulsa, se empieza en una línea
nueva, no seguimos con el formato de la anterior.

Sin embargo, si pulsas la tecla shift + intro entonces estás haciendo un salto de línea con avance es decir, lo que te interesa es cambiar
de línea pero sigue siendo una continuación de la anterior, conservando el formato que tenga (doble espacio, etc.).

Para que te quede claro, en Word escribe un par de líneas dando al intro y, a cada una, ponle un tipo de letra. Después, escribe otro
par de líneas pero dando shift + intro y cambia el tipo de letra a una sola de las líneas: la otra también cogerá ese cambio.

Espero que te haya servido la explicación.

Saludos,

Elena
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar