这是我的代码,如何在子目录联系人中创建文件?每次创建文件时,它都会出现在与我的程序相同的目录中。
int main(){
ofstream myfile("\\contacts");
myfile.open ("a");
myfile.close();
}
在构造函数中指定完整路径:
ofstream myfile(".\\contacts\\a"); // or just "contacts/a"
if (myfile.is_open())
{
}
发布的代码尝试创建一个名为的文件"\\contacts"
,然后创建另一个名为"a"
.
笔记:
ofstream
创建中间目录:"contacts"
必须在使用ofstream
.ofstream
因此无需显式调用myfile.close()
.如果将文件路径写为“a”,则将其保存在与程序相同的目录中。如果您希望它在联系人目录中(将在程序目录中),您必须编写文件的路径。这个目录将是 /contacts/a,所以你的代码应该是:
int main(){
ofstream myfile("\\contacts\\a");
myfile.close();
}