Dev - C++ - ayudaa reemplazar en salida retroceso por \b

 
Vista:

ayudaa reemplazar en salida retroceso por \b

Publicado por mariano (3 intervenciones) el 06/10/2020 23:22:06
Buenas gente, este es un ejercicio del libro "el lenguaje de la programación en c y esta en los inicios, por lo que solo se puede usar while e if como mucho else, el tema es que tabulacion si se representa en la salida por "\t" y la doble diagonal tambien pero cuando hago un retroceso en la salida no sale nada, plis ayuda:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
main() {
 
	int c, ultletra;
 
	ultletra = CARACTER;
	while ((c = getchar()) != EOF){
 
		if(c == '\t')
			printf("\\t");
		if(c == '\b')
			printf("\\b");
		if(c == '\\')
			printf("\\\\");
		if(c != '\b')
		if(c != '\t')
		if(c != '\\')
			putchar(c);
 
 
 
	}
 
	return 0;
}
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
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

ayudaa reemplazar en salida retroceso por \b

Publicado por Rodrigo (539 intervenciones) el 07/10/2020 00:25:14
Lo que ocurre es que el backspace lo esta consumiendo el shell.
Intenta ingresar control-H en vez de devolverte presionando la tecla backspace.
Si funciona, ese es el problema.

Control-H funciona (deberia funcionar) en unix, no se si en windows tambien.
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

ayudaa reemplazar en salida retroceso por \b

Publicado por mariano (3 intervenciones) el 07/10/2020 01:01:54
como estas, gracias por la respuesta, voy a probar, estoy en windows, que exactamente hace control-H en UNIX?
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

ayudaa reemplazar en salida retroceso por \b

Publicado por mariano (3 intervenciones) el 07/10/2020 01:38:42
vos sabes que en windows control-H hace lo mismo que backspace y en la salida no sale nada osea por cada retroceso no sale representado en la salida "\b"
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