尝试将文本文件读入字符串数组时获取EXEC_BAD_ACCESS

时间:2017-12-15 23:48:17

标签: c arrays xcode file exc-bad-access

我在Mac上使用Xcode写这个。

该文件肯定是正确的位置,它打开它很好。那不是问题。

我的目标是获取要读入的单词的文本文件,并存储在数组list中以备将来使用,因此该数组充当字典。

然而没有雪茄。任何帮助都会很棒!

#define MAX_WORDS 300000
#define MAX_BUFFER 50

int create_dictionary(void) {

    FILE *fp = fopen("/Users/numberjak/Documents/Home/Projects/Python/anagram/words.txt", "r");

    if (fp == NULL) {
        printf("ERROR: File not found\n");
        return 1;
    }

    char list[MAX_WORDS][MAX_BUFFER];

    int i = 0;

    while (fgets(list[i], MAX_BUFFER, fp) != NULL) {
        printf(list[i]);
        i++;
    }

    fclose(fp);

    return 0;
}

0 个答案:

没有答案