1

我正在使用 Xcode 3.1.3 版来编辑和编译C程序。当我尝试读取 .dat 数据文件时,它不起作用,尽管该程序在 Linux 机器上运行良好。

我将数据文件放入项目的构建文件夹中。我不知道为什么它不起作用。这是代码:

#define courseFile "course.dat"

FILE * in; /*FILE pointer to do the stream IO*/
    in = fopen(courseFile, "r+");
4

1 回答 1

1

我从 dougpan 得到了关于堆栈溢出的临时解决方案。这就是他所说的。

这是一个很好的问题......我有一个临时的,解决方法,回答......我尊重你的要求,专注于问题而不是你的代码。作为一个快速的临时答案,我现在对您的唯一答案是修改您的代码,目前,如果您只是在调试您的代码和您的数据文件。我知道硬编码您的文件位置是一个禁忌,但出于调试目的,以下内容将帮助您克服道路上的这种颠簸。您可以尝试将目录位置与数据文件一起硬编码,以便您的代码可以找到它。例如,假设您 Mac 上的用户目录是 jerryletter,您可以将 Data.txt 文件复制到用户目录 ~/jerryletter。然后可以只修改一行代码,如下所示:

strcpy(file_name,"/Users/jerryletter/Data.txt");

因此,这是一个 Xcode IDE 问题。在此处查看我的原因和答案:https ://stackoverflow.com/a/24266915/3565426

于 2014-06-17T15:22:16.773 回答