VS2010 C++ 打开指定路径文件失败
#include"iostream"#include"fstream"usingnamespacestd;intmain(){ofstreamf;f.open("D:\\...
#include "iostream"
#include "fstream"
using namespace std;
int main()
{
ofstream f;
f.open("D:\\f\\f.txt");
if(f.fail()) cout<<"abc"<<endl;
f.close();
return 0;
}
代码如上所述,运行后会 打印出abc三个字符,是不是就表示文件打开失败?为什么会打开失败,是指定的路径不存在么?可是用这组代码不是路径不存在的话就可以直接创建对应的路径的么?求高手解答! 展开
#include "fstream"
using namespace std;
int main()
{
ofstream f;
f.open("D:\\f\\f.txt");
if(f.fail()) cout<<"abc"<<endl;
f.close();
return 0;
}
代码如上所述,运行后会 打印出abc三个字符,是不是就表示文件打开失败?为什么会打开失败,是指定的路径不存在么?可是用这组代码不是路径不存在的话就可以直接创建对应的路径的么?求高手解答! 展开
1个回答
展开全部
目录不能创建!
你要先保证d:\f这个目录先建好
文件不存在的话,会自动建立(f.txt 可以在f下没有)
你要先保证d:\f这个目录先建好
文件不存在的话,会自动建立(f.txt 可以在f下没有)
更多追问追答
追问
那能不能用C++来创建文件夹啊?如果可以的话要怎样创建呢?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询