#include #include #include #include using namespace std; typedef void(*LP)(struct tm *local);//define a pointer function void dale(struct tm *local){ cout<<"xeinit release maker by dale"<>rel;//get release version freopen("xe-release","a",stdout);//put all output in xe-release file printf("%d-%d-%d ",local->tm_year+1900,local->tm_mon+1,local->tm_mday);//output:release branch time in xe-release cout<>devel;//get development version freopen("xe-development","a",stdout); printf("%d-%d-%d ",local->tm_year+1900,local->tm_mon+1,local->tm_mday);//output:development branch time in xe-release cout<>x; a[x](local); return 0; }