请指点:代码如下:#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的文件名命名规范。。有斜杠“/”。。。所以创建不成功。。。
3 回答
- 3 回答
- 0 关注
- 128 浏览
添加回答
举报
0/150
提交
取消