在C++中获取时间戳并将其作为文件名的一部分可用于使用程序多次下载文件,又防止将上次下载的文件覆盖掉,让文件根据时间戳命名即可。
#include "stdafx.h" #include <iostream> #include <time.h> #include <stdlib.h> #include <fstream> using namespace std; int main(int argc, char* argv[]) { time_t currtime = time(NULL); tm* p = localtime(&currtime); char filename[100] = {0}; sprintf(filename,"D:\\%d%02d%02d%02d%02d%02d.txt",p->tm_year+1900,p->tm_mon+1,p->tm_mday,p->tm_hour,p->tm_min,p->tm_sec); ofstream fout2(filename); fout2<<"content"<<endl; return 0; }