[ Foro de C ]

reemplazar en salida '' en C

06-Oct-2020 23:12
Invitado (mariano)
0 Respuestas

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.)