可能重复:
在 C 或 C++ 中创建目录
我想创建一个名为“BobtheBuilder”的文件夹。然后我想在其中创建一个文本文件。我想在不知道我的路径的情况下做到这一点。我不想输入:
ofstream out("C:/MyComputer/User/Jeff/etc/BobtheBuilder/NewFile.txt");
我希望它只是在这个包含我的可执行文件的区域的本地,如下所示:
ofstream out("/BobtheBuilder/NewFile.txt");
这可能吗?我必须知道整个路径名才能进行文件管理吗?我觉得这是可能的,因为您可以创建或打开与程序位于同一目录中的文件,例如:
ifstream inf("NewFile.txt");
或者是否有一个特殊的关键字来填充以前的路径,如下所示:
ifstream inf("FILLIN/BobtheBuilder/NewFile.txt");
谢谢