容器中结构按时间排序问题
结构
struct stKeyDLog
{
char szTime[MAX_PATH];
char szTitle[MAX_PATH];
CString strContent;
};
我想按这个结构的时间进行排序,但是时间是SYSTEMTIME 型转过来,放进结构char* szTime中,现在要按照szTime排序整个结构,要把szTime中装换什么类型进行比较?我应该怎么转??
我看网上有朋友类似这样写。。。
vector<stKeyDLog> stKEY;
bool lessmark(const stKeyDLog& skg1,const stKeyDLog& skg2)
{
return skg1.szTime< skg2.szTime;
}
sort(stKEY.begin(),stKEY.end(),lessmark);
谢谢。。。。。。。。。。