Ошибка с временем

press f to suck dick
Начинающий
Статус
Оффлайн
Регистрация
12 Янв 2019
Сообщения
146
Реакции[?]
24
Поинты[?]
0
Пытался сделать клантег с временем, но тут вылезла ошибка при компиляции 'localtime':This function can be unsafe
часть кода
Код:
char buffer[80];
    time_t seconds = time(NULL);
    tm* timeinfo = localtime(&seconds);
    char* format = "%A, %B %d, %Y %I:%M:%S";
    strftime(buffer, 80, format, timeinfo);
    while (true)
    {
        switch (value)
        {
        case 1: {        SetClanTag(buffer, "");        Sleep(1000);         }


        {
            SetClanTag(buffer, "");
            value = 1;

            Sleep(1000);
        }
        value++;
        }
    }
 
Последнее редактирование:
Забаненный
Статус
Оффлайн
Регистрация
11 Янв 2018
Сообщения
2,375
Реакции[?]
454
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
This function can be unsafe
Эта функция может быть не безопасной.
 
Эксперт
Статус
Оффлайн
Регистрация
12 Июн 2014
Сообщения
999
Реакции[?]
1,209
Поинты[?]
3K
Код:
std::string ILoger::getTime()
{
    std::string szTime;
    time_t t = time(NULL);
    char buffer[128];
    struct tm timeinfo;
    localtime_s(&timeinfo, &t);
    strftime(buffer, 128, "[%d.%m.%Y %I:%M:%S] ", &timeinfo);
    return szTime.append(buffer);
}
формат выдаст такой: [09.10.2017 03:48:59]
 
press f to suck dick
Начинающий
Статус
Оффлайн
Регистрация
12 Янв 2019
Сообщения
146
Реакции[?]
24
Поинты[?]
0
Код:
std::string ILoger::getTime()
{
    std::string szTime;
    time_t t = time(NULL);
    char buffer[128];
    struct tm timeinfo;
    localtime_s(&timeinfo, &t);
    strftime(buffer, 128, "[%d.%m.%Y %I:%M:%S] ", &timeinfo);
    return szTime.append(buffer);
}
Не работает.. После :: Должно быть имя класса или пространства имён,Тип возращаемого значения не соответствует типу функции
 
Эксперт
Статус
Оффлайн
Регистрация
12 Июн 2014
Сообщения
999
Реакции[?]
1,209
Поинты[?]
3K



Код:
#include <Windows.h>
#include <conio.h>//_getch
#include <iostream>//std::cout


#include <string>//std::string
#include <time.h>//localtime_s/strftime
std::string   getTime()
{
    std::string szTime;
    time_t t = time(NULL);
    char buffer[128];
    struct tm timeinfo;
    localtime_s(&timeinfo, &t);
    strftime(buffer, 128, "[%d.%m.%Y %I:%M:%S] ", &timeinfo);
    return szTime.append(buffer);
}

int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    SetConsoleTitleA("Console");



    std::cout << getTime() << std::endl;

    _getch();
    return 0;
}
 
Сверху Снизу