请指点:
代码如下:
#include <io.h>
#include <sys/stat.h> //以上两个头文件,用于调用_creat创建文件
#include <ctime>
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
void Backup()
{
//备份文件,文件名为备份时间
const char *file_format = ".txt"; //文件格式
time_t t = time(0);
char tmp[25];
strftime( tmp, sizeof(tmp), "%Y/%m/%d-%X",localtime(&t) );
const char *backup_file_name = strcat(tmp,file_format);
ofstream backup_file; //输出文件流
backup_file.open(backup_file_name);
if(!backup_file)
{
cout << "Can not open Backup file!" << endl;
}
backup_file << 12345 << " " << "Gosen" << " " << endl;
backup_file.close();
}
是因为我的文件名不符合windows的文件名命名规范。。有斜杠“/”。。。所以创建不成功。。。
桃花长相依
守候你守候我
阿晨1998
相关分类