【发布时间】:2013-02-20 09:16:04
【问题描述】:
我正在学习使用 C++ 编程。我正在使用 Mac OS X 并尝试通过编写以下代码来创建包含一些数据的文件:
ofstream myfile;
myfile.open ("primescount.csv");
myfile << "Writing this to a file.\n";
myfile.close();
在我使用的教程中,我发现这样创建的文件可以在与可执行文件相同的目录中找到。然而,当我在那里看时,我什么也没看到。
所以我的问题是:我在哪里可以找到文件 (primescount.csv)?
我希望你能提供帮助,尽管这对你们来说可能不是最鼓舞人心的问题。
问候,拉斯
【问题讨论】:
-
发布的代码没有任何问题。你能展示一个完整的例子吗?你是如何运行你的程序的?
-
你用什么来编译代码和运行可执行文件?
-
你会在它执行时在环境中设置的目录中找到它。这取决于你如何执行它。
-
教程有误。该文件将位于启动可执行文件时建立的当前工作目录中。您是否使用 Xcode 来运行您的程序?
-
文件创建是否正确?添加一个检查
myfile.open("file.txt"); if(!myfile.is_open()) { std::cout<<"file not open"; }如果它没有打开,你可能在它试图创建文件的目录中没有权限。