SYSTEMTIME ConvertStringToSystemTime(const char *dateTimeString) const
{
SYSTEMTIME systime;
memset(&systime, 0, sizeof(systime));
// Date string should be "dd-MM-yyyy hh:mm:ss:mss"
auto u = sscanf_s(dateTimeString, "%d/%d/%d%d:%d:%d:%d:%d",
&systime.wDay,
&systime.wMonth,
&systime.wYear,
&systime.wHour,
&systime.wMinute,
&systime.wSecond,
&systime.wMilliseconds);
return systime;
}
Вся моя проблема в том, что я читаю дату из файла, который хранится в строковой переменной, и мне нужно вычесть текущее время системы из значения, считанного из файла.
И я пытался разобраться в этом, преобразовав строку в системное время, а затем получить разницу, но после опробования этой функции, я продолжаю получать это предупреждение, которое я должен исправить, но не знаю, как именно.