Allora è meglio se fai così :
codice:
#include <windows.h>
#include <stdlib.h>
#include <stdio.h>

int main()
{
	int Ore=0, Minuti=0, Secondi=0;
	printf("\n\n\n");
	for( ; ; )
	{
		do
		{
			do
			{
				printf("\r TIME %02d:%02d:%02d ", Ore, Minuti, Secondi);
				Sleep(1000);
				Secondi++;
			}
			while(Secondi<60);
			Secondi=0;
			Minuti++;
		}
		while(Minuti<60);
		Minuti=0;
		Ore++;
	}
}
Per renderti conto della differenza, guarda nel task-manager come si riduce drasticamente
l'utilizzo della cpu, grazie all'apposita funzione Sleep(ms).