У меня проблема с местным временем в с ++. Я использую против кода и localtime_s не работает. Когда я использую местное время, оно дает очень большие числа для сегодняшнего часа, минуты и секунды (например, «6417576: 16480216: 6422248»). Как я могу изменить это на что-то вроде «16:30:30», например? Я не могу найти какую-либо информацию, которая поможет мне, так что, возможно, вы, ребята, найдете. Вот мой код:
void write(string team_name)
{
//current time
time_t current;
current=time(0);
struct tm now;
localtime(¤t);
stringstream time;
time<<now.tm_hour<<":"<<now.tm_min<<":"<<now.tm_sec;
//writing filenames and times
stringstream filename;
filename<<"Filename"<<"_"<<team_name<<time.str()<<".txt";
ofstream file;
file.open(filename.str());
file<<show();
void print_time();
file.close();
}
};