Pudiendo usar C++11:
Código C++:
Ver original#include <iostream>
#include <ctime>
#include <ratio>
#include <chrono>
int main ()
{
std::tm timeinfo = std::tm();
timeinfo.tm_mday = 18; // 18
timeinfo.tm_mon = 0; // enero
timeinfo.tm_year = 115; // 2015
auto t_x
= std
::mktime(&timeinfo
); auto tp_x = std::chrono::system_clock::from_time_t(t_x);
auto tp_hoy = std::chrono::system_clock::now();
auto diferencia = tp_hoy - tp_x;
const int SEGS_POR_DIA = 60*60*24;
typedef std::chrono::duration<int,std::ratio<SEGS_POR_DIA>> dias_t;
int n_dias = std::chrono::duration_cast<dias_t>(diferencia).count();
std::cout << n_dias << " dias desde el 18-01-2015" << std::endl;
return 0;
}