可能是重复的问题:
在C或C++中创建目录 我想创建一个名为“BobtheBuilder”的文件夹,并在其中创建一个文本文件。我不想知道我的路径,也不想手动输入路径:
我希望它只在我的可执行文件所在的区域本地化,像这样:
或者有一种特殊的关键字可以像这样填充之前的路径吗:
在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");
谢谢