You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xcode项目中代码生成的testawesome.txt文件位置在哪里?

解决Xcode中C语言生成文件找不到的问题

问题根源

当你用相对路径"testawesome.txt"调用fopen时,Xcode默认的工作目录并非你的项目文件夹,而是它的派生数据(Derived Data)目录下的子文件夹,所以文件并没有生成在你预期的位置。

具体解决方法

方法1:打印当前工作目录定位文件

在代码中添加获取当前路径的逻辑,运行后从控制台输出的路径就能找到文件:

#include <stdio.h>
#include <unistd.h> // 需引入该头文件

int main() {
    char cwd[1024];
    if (getcwd(cwd, sizeof(cwd)) != NULL) {
        printf("当前工作目录:%s\n", cwd);
    }
    
    FILE *fptr;
    fptr= fopen("testawesome.txt", "w");
    fputs("I love programming!", fptr);
    fclose(fptr);
    
    return 0;
}

复制控制台输出的路径,在Finder中前往该路径即可找到生成的testawesome.txt。

方法2:修改Xcode工作目录为项目目录

  1. 打开Xcode,选中项目后,点击顶部菜单栏Product -> Scheme -> Edit Scheme(快捷键Cmd + <)
  2. 在弹出窗口左侧选择Run选项,切换到Options标签页
  3. 找到Working Directory,勾选Use custom working directory,点击文件夹图标选择你的项目文件夹
  4. 重新运行代码,testawesome.txt会直接生成在项目目录中

方法3:使用绝对路径指定生成位置

直接在fopen中写入文件的绝对路径,比如:

fptr= fopen("/Users/你的用户名/Desktop/testawesome.txt", "w");

文件会生成在你指定的路径下,直接到对应位置查找即可。


内容的提问来源于stack exchange,提问作者Joshua Perez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 01:45:44