是否可以在C ++中获取文件执行的结束日期?

时间:2014-08-06 11:41:04

标签: c++ datetime trace execution-time

我们如何获得文件执行的结束日期。 实际上,我创建了一个写入文件的文件。

我想写这个文件,执行的结束日期,这可能吗?

我的档案:

#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;  
}

1 个答案:

答案 0 :(得分:0)

您可以在执行开始时和执行结束时使用以下内容

#include <ctime>

//.....

std::time_t result = std::time(NULL);
file << std::asctime(std::localtime(&result)) << std::endl ;

参考:Here