bool String2GUID( LPCTSTR str, GUID &guid ) { int i = _tcscanf_s( str, "%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X", &guid.Data1, &guid.Data2, &guid.Data3, &guid.Data4[0], &guid.Data4[1], &guid.Data4[2], &guid.Data4[3], &guid.Data4[4], &guid.Data4[5], &guid.Data4[6], &guid.Data4[7] ); return i == 11; }
CTime MyTools::GetCTimeFromStr(CString str) { int y,m,d,h,mi,s; /*sscanf*/_tcscanf_s(str,"%d-%d-%d %d:%d:%d",&y,&m,&d,&h,&mi,&s); return CTime(y,m,d,h,mi,s); }