time_t t = time(0); // get time now
struct tm * now = localtime(& t);
char dateNow[100];
sprintf(dateNow, "%d%d%d", now->tm_year + 1900, now->tm_mon + 1, now->tm_mday);
int idateNow = atoi(dateNow);
Если дата сегодня 2014February14, idateNow == 2014214 (YYYYMDD). Однако требуемый формат - 20140214. Какое минимальное изменение в вышеуказанном коде может быть достигнуто.Как получить дату в формате ГГГГММДД с помощью WinAPI
Читайте о модификаторах формата 'printf'. – devnull
''% 04d% 02d% 02d "' – devnull