c++文件操作 能不能根据用户输入自动创建一个不存在的文件夹
我用c++编写了一个简单的有关文件操作的程序如下(把“helloworld!”存放到一个给定的文件中)#include<iostream>#include<fstream...
我用c++编写了一个简单的有关文件操作的程序如下(把“hello world!”存放到一个给定的文件中)
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main()
{
string so;
ofstream o;
cout<<"请输入保存路径:";
cin>>so;
o.open(so.c_str());
o<<"hello world!"<<endl;
o.close();
return 0;
}
c盘上有个文件夹“sample”,当输入保存路径“c:\samples\test.txt”时候程序正常运行,但是当把保存的文件放到一个存在的文件夹中的时候,例如:输入保存路径“c:\ssss\test.txt”(ssss是一个不存在的文件夹)则程序不能自动建立一个名为ssss的文件夹。
有没有什么方法可以使程序根据用户输入自动创建一个不存在的文件夹? 展开
#include<iostream>
#include<fstream>
#include<string>
using namespace std;
int main()
{
string so;
ofstream o;
cout<<"请输入保存路径:";
cin>>so;
o.open(so.c_str());
o<<"hello world!"<<endl;
o.close();
return 0;
}
c盘上有个文件夹“sample”,当输入保存路径“c:\samples\test.txt”时候程序正常运行,但是当把保存的文件放到一个存在的文件夹中的时候,例如:输入保存路径“c:\ssss\test.txt”(ssss是一个不存在的文件夹)则程序不能自动建立一个名为ssss的文件夹。
有没有什么方法可以使程序根据用户输入自动创建一个不存在的文件夹? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询