メイン内では、ファイルから数値を取得する次の手順があります。
FILE *f = fopen("numbers.txt", "r");
if(f != NULL) {
char line[BUFFER_SIZE];
while(fgets(line, sizeof(line), f) != NULL) {
char *start = line;
int field;
int n;
while(sscanf(start, "%d", &field, &n) == 1) {
printf("%d \n", field);
start += n;
}
}
fclose(f);
}
この上に整数配列 (int num[100] など) を追加すると、アクセス違反が発生します。
これが何らかの理由でファイルの読み取りに問題を引き起こしているようですが、現時点ではわかりません。