这是我的代码,如何在子目录联系人中创建文件?每次创建文件时,它都会出现在与我的程序相同的目录中。
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();
}