gpt4 book ai didi

c++ - 如果我在 Mac 上使用 ofstream 写入文件,我的文件存储在哪里?

转载 作者:搜寻专家 更新时间:2023-10-31 00:56:49 24 4
gpt4 key购买 nike

我正在为我的以下代码使用 Mac 和 Xcode,它们应该获取 nameagecin 值并将它们写入文件 fileProcessingTrial.txt

#include <iostream>
#include <string>
#include <fstream>
#include <cstdlib>
using namespace std;

int main()
{
// insert code here...
string name;
int age;
ofstream fileProcessing("fileProcessingTrial.txt", ios::out);
cout<<"Please enter your name: "<<endl;
cin>>name;
cout<<"Please enter your age: "<<endl;
cin>>age;
fileProcessing<<name<<" "<<age<<endl;
return 0;
}

然后我的文件 fileProcessingTrial.txt 存储在哪里(默认情况下?)如果我想打开它?我可以将其存储在特定位置吗?

最佳答案

我想我会添加一个特定于 Xcode 的答案。如果您在 Xcode(IDE)中构建和运行可执行文件,那么输出文件(如果您没有为文件名指定绝对路径)将转到与 Build Products 相同的目录,因为那就是构建的可执行文件所在的位置。这成为 Xcode 运行可执行文件时 Jesper Juhl 提到的当前工作目录。要找到它,请单击Project Navigator 中的product(在下面的屏幕截图中,这是左侧 Pane 中的File Out 可执行文件)。然后查看右上 Pane 中的文件检查器完整路径 的目录部分是您的输出文件所在的位置。

enter image description here

如果您确实指定了相对路径,那么构建产品的位置将相对于此目录,正如 Jesper 所说,您应该避免在程序中编码绝对路径。

在 Xcode 中,您还可以通过编辑方案来更改当前工作目录:

  1. 转到方案编辑器中运行 下的选项 选项卡。
  2. 点击使用自定义工作目录复选框
  3. 选择或输入工作目录(绝对路径)

希望这对您有所帮助。

关于c++ - 如果我在 Mac 上使用 ofstream 写入文件,我的文件存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38664833/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com