[ Foro de C ]
Escribir un programa que copie la entrada en la salida, usando getchar y putchar y reemplazar cada retroceso por "\b".
Y ese es , mi problema gente, ademas que es un ejercicio que esta en los inicios del libro y solo se puede uasar, while y los if, por alguna razon el retroceso no se representa en la salida por \b, probe con otros como tabulacion y en salida si sale en ves del espacio de la tabulacion aparece \t. Les dejo el algoritmo que estaba usando:
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;
}
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)