string guid;
char tmp[37] = { 0 };
sprintf_s(tmp, "%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x",
uuid.Data1, uuid.Data2, uuid.Data3,
uuid.Data4[0], uuid.Data4[1],
uuid.Data4[2], uuid.Data4[3],
uuid.Data4[4], uuid.Data4[5],
uuid.Data4[6], uuid.Data4[7]);
guid.assign(tmp);
SYSTEMTIME systm;
GetLocalTime(&systm);
std::string fmt("%.4d%.2d%.2d");
char targetString[9] = { 0 };
int realLen = snprintf(targetString,
sizeof(targetString),
fmt.c_str(),
systm.wYear, systm.wMonth, systm.wDay);
string str_datetime = targetString;
char dev = 'F';
std::string disk;
disk.push_back(dev);
disk.push_back(':');
long long StringToLong(string str) {
long long result;
istringstream is(str);
is >> result;
return result;
}
auto StringFormat = [](const char* format, …){
va_list params;
char buf[1024];
std::vsnprintf(buf, 1021, format, params);
return std::string(buf);
};
string Format(const char *format, …){
va_list params;
char buf[1024];
std::vsnprintf(buf, 1021, format, params);
return buf;
}
Format(“%s”,”abc”);