#include
void main()
{
printf("ab");
printf("\bsi");
printf("\rha");
}
dieser Code gibt auf dem GCC 4.8 Compiler die Ausgabe "ha" aus
#include
void main()
{
printf("ab");
printf("\bsi");
printf("\rha");
printf("\n");
}
dieser Code gibt auf dem GCC 4.8 Compiler die Ausgabe "hai" aus
Jetzt die Frage: Warum ändert sich die Ausgabe von "ha" zu "hai", wenn einfach die Anweisung printf("\n"); am Ende hinzugefügt wird, was (nach meiner Meinung) den Code aufgrund der vorhergehenden Zeilen nicht beeinflussen sollte.