Data i czas w C++

0

Chciałbym do pliku zapisywać aktualną godzinę minutę i sekundę.
Próbuję tak:

SYSTEMTIME time;
GetLocalTime(&time);
	
int h = time.wHour;
int m = time.wMinute;
int s = time.wSecond;
for (int i = 0; i < 1000; i++)
{
	fout<<__DATE__<<" "<<__TIME__<<" "<< i + 1 <<endl;
        fout<<h<<" "<<m<<" "<<s<<"  "<< i + 1 <<endl;
	Sleep(100);
}
fout.close();

Ani jeden ani drugi sposób nie aktualizuje godziny, tzn. cały czas wyświetla jedną pobraną podczas uruchomienia programu.

2

W pierwszym przypadku wygląda na to, że przypisałeś raz na początku i wypisujesz to określoną ilość razy. Spróbuj pobierać czas w pętli.
Natomiast makra w drugim przypadku podają z tego co wiem datę i czas kompilacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1