怎么在指定的文件夹下生成我想要的文件
来源:百度知道 编辑:UC知道 时间:2024/05/24 06:09:23
string a;
cin>>a;
ofstream(("D\\图书管\\"+a),ofstream::app);
这上面错的.
我想实现在是 我要在指定的文件夹下生成我想要的文件;
这要怎么搞
C++语言的.
string a;
cin>>a;
ofstream x(("D:\\图书管\\"+a),ofstream::app);
这是错的啊.
cin>>a;
ofstream(("D\\图书管\\"+a),ofstream::app);
这上面错的.
我想实现在是 我要在指定的文件夹下生成我想要的文件;
这要怎么搞
C++语言的.
string a;
cin>>a;
ofstream x(("D:\\图书管\\"+a),ofstream::app);
这是错的啊.
#include<iostream.h>
#include<fstream.h>
#include<string.h>
using namespace std;
void creat_file(fstream &f,char *filename);
int main()
{
fstream file;
char f_dir[40]="D:\\图书管\\",make_dir[40];
cout<<f_dir;
char sys_order[40]="md ";
char file_name[20];
strcpy(make_dir,strcat(sys_order,f_dir));
system(make_dir);
cout<<"\nsystem success.";
cout<<"\nplease enter the file name:";
cin>>file_name;
strcat(f_dir,file_name);
cout<<f_dir;
creat_file(file,f_dir);
}//endfunction main()
void creat_file(fstream &file,char *filename)
{
file.open(filename,ios::out|ios::app);
if(file.fail())
{
cerr<<"\nopenning file error of name is :"<<filename;