我们如何获得文件执行的结束日期。 实际上,我创建了一个写入文件的文件。
我想写这个文件,执行的结束日期,这可能吗?
我的档案:
#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;
}
答案 0 :(得分:0)
您可以在执行开始时和执行结束时使用以下内容
#include <ctime>
//.....
std::time_t result = std::time(NULL);
file << std::asctime(std::localtime(&result)) << std::endl ;
参考:Here