time_t rawtime;
struct tm * timeinfo;
time ( &rawtime );
timeinfo = localtime ( &rawtime );
Это возвращает: предупреждение C4996: "localtime": эта функция или переменная могут быть небезопасными. Вместо этого используйте localtime_s.
time_t rawtime;
struct tm * timeinfo;
time ( &rawtime );
timeinfo = localtime_s ( &rawtime );
Когда я изменяю localtime на localtime_s, я получаю: ошибка C2660: "localtime_s": функция не принимает 1 аргумент
Вот что я думаю, происходит в первом блоке кода:
- создать пустую переменную time_t.
- создать указатель на timeinfo, который определяется в ctime
- напишите rawtime в ссылку rawtime
-
преобразовать исходное время во что-то значимое для пешеходов
- Я прав?
- Какой второй параметр ввода нужен localtime_s?
- Самое худшее, что может произойти, если я просто проигнорирую всю проблему безопасности локального времени.