/
avititnev
/
voteProgram
Обзор
Документация
Войти
/
avititnev
/
voteProgram
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
server/logClass.cpp
57 строк
2 KB
Aleksandr Vititnev
main version
11 фев 2023, 16:49
Не верифицирован
11 фев 2023, 16:49
2cf4d90
Код
Авторство
О чём код?
#include "logClass.h" logger::logger() { file.open("log/" + getDate() + "@" + getTime(5) + ".txt"); } logger::~logger() { file.close(); } std::string logger::getTime() { system("date +%H:%M > temp"); std::ifstream temp("temp"); std::string result; getline(temp, result); temp.close(); system("rm temp"); return result; } std::string logger::getTime(int) { system("date +%H_%M > temp"); std::ifstream temp("temp"); std::string result; getline(temp, result); temp.close(); system("rm temp"); return result; } std::string logger::getDate() { system("date +%u_%m_%Y > temp"); std::ifstream temp("temp"); std::string result; getline(temp, result); temp.close(); system("rm temp"); return result; } void logger::logVote(voteList* myList, int index) { buffer = getTime() + " ### Голос за " + myList->getName(index) + " " + std::to_string(myList->getCount(index)) + "\n"; //file << "###" << "Голос за " << myList->getName(index) << " " << myList->getCount(index); //file << '\n'; file << buffer; return; } void logger::logResult(voteList* myList, int index) { buffer = getTime() + " ### Голосование выиграл: " + myList->getName(index) + "\n"; //file << "###" << "Голосование выиграл: " << myList->getName(index) << '\n'; file << buffer; return; } void logger::logChar(const char* str) { buffer = getTime() + " ### " + str + "\n"; file << buffer; return; } void logger::logStr(std::string str) { buffer = getTime() + " ### " + str + "\n"; file << buffer; return; }