как мы можем получить конечную дату исполнения файла.
На самом деле, я создал файл, который пишет в файл.
Я хотел бы написать в этом файле дату окончания исполнения, это возможно?
Мой файл :
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
void writeOn(fstream& file) {
if(file)
{
string name = "Peter";
string nickname = "Shanks";
file << "Hi, " << name << endl;
file << __DATE__ << ":" << __TIME__ << endl;
}
else
cerr << "Unable to open file" << endl;
int main() {
fstream file("trace.log", ios::out | ios::trunc);
writeOn(file);
return 0;
}
Вы можете использовать следующие в начале выполнения и в конце выполнения
#include <ctime>
//.....
std::time_t result = std::time(NULL);
file << std::asctime(std::localtime(&result)) << std::endl ;
Ref: Вот