-2
#include <stdio.h>
int main (void)
{
    int col1, col2;
    FILE *fname = fopen("1930_2001.txt" , "r");
    fscanf(fname , "%d" , &col1);
}

每当我尝试从数据文件中获取信息时,甚至在我这样做之前,我都会收到一个错误,它无法访问信息。它说它是“NULL”,我在我的项目的 Xcode 的调试文件夹中有该文件。有什么帮助吗?

4

1 回答 1

0

您是否将数据文件和编译后的二进制文件放在同一个文件夹中?Xcode 将二进制文件放在不容易找到的地方,您可以 Option+单击目标名称并选择“在 Finder 中显示”。

或者你也可以使用 xcode-build CLI 工具编译你的项目,或者直接使用 clang 编译你的程序,这样可以省去很多麻烦。

于 2018-03-29T03:28:41.557 回答