5

http://www.cplusplus.com/doc/tutorial/files/

我刚刚完成了这个,但我的桌面上没有任何文件。

那么 .txt 文件放在我电脑的什么位置呢?

// basic file operations
#include <iostream>
#include <fstream>
using namespace std;

int main ()
{
    ofstream myfile;
    myfile.open ("example.txt");
    myfile << "Writing this to a file.\n";
    myfile.close();
    return 0;
}
4

10 回答 10

14

该死的...我看到这个帖子从来没有回答过很多次..

这是解决方案

当您在当前项目中工作时,在您的项目导航器中有很多文件。试用产品(如果我记得的话)并寻找可执行文件。现在去属性检查器或任何被调用的东西。(Xcode 的右侧。)

在那里你会在某个地方找到一个叫做PATH路径的部分,它写在那里。这是可执行文件运行的路径。这意味着您可以在其中找到使用程序创建的所有文件。

试试看……这就是我管理和查看.txt文件的方式,因为有时我想给它们一些格式。

我希望我已经解决了你的问题......干杯!;)

于 2013-01-16T23:56:28.867 回答
7

单击左侧产品选项卡中的可执行文件,您应该会在实用程序部分的右侧看到它的路径。这是他们得救的地方。在我的电脑上,这条路径是:

/Users/myName/Library/Developer/Xcode/DerivedData/CurrentXcodeProject-adsnvetbleazktcgitfymfcbhkkt/Build/Products/Debug/filename.txt

于 2014-05-15T10:26:16.033 回答
3

在“当前目录”中,表示您运行可执行文件的环境的工作目录。

我不能告诉你那是什么,但在基本情况下,它可能是可执行文件所在的目录。在许多其他情况下,它可能不是。

在硬盘驱动器上搜索文件将向您显示其位置。

于 2012-11-04T03:53:15.483 回答
2

右键单击您的产品并选择“在 Finder 中显示”。那就是打开输出文件所在的路径。您也可以在那里添加输入文件以供您的程序读取。

于 2015-04-09T03:31:52.837 回答
1

如果您在 Mavericks 上右键单击您的用户文件夹,其中包含您的文档、图片和内容 (~/Users/yourusername) 现在右键单击并查看选项。检查“显示库”。现在按照上面第一个用户所说的路径。

于 2014-03-07T22:28:13.720 回答
1

在这里找到最佳答案: Xcode 上的 C++ 中的文件创建

基本上,您可以指定一个已知目录,以便创建的所有文件都到那里。

于 2014-01-22T12:36:59.343 回答
0

当应用程序保存文件并且我不知道在哪里时,我一直在做的事情......只是回到那个应用程序,然后点击文件>另存为......

所以重新打开 Xcode 并转到“文件”菜单,然后单击“另存为...”

它将向您显示刚刚保存到的同一目录。

于 2012-11-04T04:06:51.840 回答
0

我已经检查了“当前目录”,但我相信我必须指定位置。甚至不

~User/Desktop 

将工作。

我所做的是在我的桌面上创建一个具有正确名称的空文件,然后将该文件拖到我的 Xcode 项目中以获取其路径。然后我删除文件。

与将文件添加到我的项目中相同。我可以从File菜单中添加它们,但我需要将它们拖到我想要引用它们的代码中的位置。

这有点令人费解,但它是我拥有的唯一系统。

于 2012-11-20T19:51:07.740 回答
0

有些答案令人困惑。这是最简单的解决方案。1. 展开左侧的 Products 文件夹 2. 右键单击​​终端图标(对不起,我不知道它叫什么) 3. 单击在 Finder 中显示。您应该能够在其中看到您的输出文件。

于 2015-09-02T00:03:50.123 回答
0

“ Xcode 在哪里创建 .txt 文件?”

您可以决定您想要的位置:按照这些->

  1. " Product->Scheme->EditScheme "
  2. 在新的弹出窗口“选项”中选择选项选项卡
  3. “工作目录”勾选“使用coatroom工作目录”并找到您想要的文件夹。

您“创建”或想要“阅读”的 .txt 文件必须保存在此文件夹中。

于 2015-09-07T17:37:19.247 回答