Как в консольном приложении выводить строку на stdout не добавляя новую, а стирая предыдущее выведенное значение? Например как в wget. В линуксе можно использовать esc-коды, но вот как быть под виндой?

Сам спросил, сам отвечу :)
"\r" возвращает курсор на начало строки, поэтому следующий вывод будет стирать ранее выведенную строку:
#include <stdio.h>

int main(int argc, char *argv[])
{
    printf("1234\r");
    printf("5678\n");
    return 0;
}