在开发C或C++程序时,我们经常看到别人写的程序中有程序的创建时间,有的显示在界面上,有的记录在文件中(如日志中)。有了这个时间,我们就很容易识别程序是否匹配。
其实,在程序中标识程序的创建时间很简单,只要在你程序的界面模块的代码中,添加如下的代码即可:
char str[MAX_PATH];
sprintf(str,"Build Time: %s %s",__DATE__,__TIME__);
HWND hwnd = GetDlgItem(IDC_STATIC_INFO);
SetWindowText(hwnd,A2T(str));
上面的代码就可以在你的界面的IDC_STATIC_INFO对应的字符位置显示程序的Build Time。
如果不显示在界面中,而是记录在日志中,只要这样做即可:
char str[MAX_PATH];
sprintf(str,"Build Time: %s %s",__DATE__,__TIME__);
writelog(str);//写日志