【发布时间】:2011-04-30 08:14:41
【问题描述】:
我从 Windows 迁移到 Mac,现在我遇到了文件输入/输出类的问题:ifstream & ofstream。
在 Windows 中使用 g++/代码块运行时
ofstream out("output.txt");
out << "TEST";
out.close();
将在相同的目录中创建一个新文件“output.txt”。
但是在 MAC OS X 中,这个文件是在我的主目录中创建的:/Users/USER_NAME/output.txt
我怎样才能把这个文件和可执行文件放在同一个目录中?
附:我正在使用 GCC 和 CodeBlocks。没有项目 - 我只是在编译一个源文件。
【问题讨论】:
-
检查代码块设置。它可能是在启动您的应用程序之前设置当前工作目录。
标签: c++ macos file io codeblocks