De retour de chariot en C?

Sortie de la Suite du programme est : hai

Je n'ai pas comment le \r retour chariot travaille dans ce programme et dans la vraie quelqu'un peut-il m'aider ?

#include <stdio.h>
#include<conio.h>

void main()
{
    printf("\nab");
    printf("\bsi");
    printf("\rha");
    _getch();
}
  • ce n'est pas la sortie j'obtiens (Au moins une fois, j'ai corrigé le void main(), et la non standard conio.h genre de choses.)
  • Je suis à l'aide de Visual C++ de sortie est "hai"
  • si vous mettez \n à la fin de l'ab comme 'ab\n' obtiendrez ce que vous désirez?
  • Je ne pense pas qu'il désire tout particulièrement de sortie, il veut comprendre la cause de la sortie qu'il devient. Il est évidemment juste "puzzle code" et aucune utilisation pratique.
  • génial question 🙂
InformationsquelleAutor mr_eclair | 2011-01-09