Сам спросил, сам отвечу
"\r" возвращает курсор на начало строки, поэтому следующий вывод будет стирать ранее выведенную строку:
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("1234\r");
printf("5678\n");
return 0;
}
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("1234\r");
printf("5678\n");
return 0;
}