Su resultado variará dependiendo del tipo de terminal o programa de consola en el que se encuentre, pero sí, en la mayoría \b
hay un retroceso no destructivo . Mueve el cursor hacia atrás, pero no borra lo que está allí.
Entonces, para la hello worl
parte, el código genera
hola mundo
^
... (donde ^
muestra dónde está el cursor) Luego genera dos \b
caracteres que mueven el cursor hacia atrás dos lugares sin borrar (en su terminal):
hola mundo
^
Tenga en cuenta que el cursor ahora está en r
. Luego sale d
, que sobrescribe el r
y nos da:
hola wodl
^
Finalmente, genera \n
, que es una nueva línea no destructiva (nuevamente, en la mayoría de las terminales, incluida aparentemente la suya), por lo que l
se deja sin cambios y el cursor se mueve al comienzo de la siguiente línea.