void RdImage(FILE *fpi, char Image1[MAXROW][MAXCOL], int Nrows, int Ncols) {
int i = 0, j = 0, temp;
while (!feof(fpi)) {
if (i % Nrows == 0) {
i = 0;
j++;
}
**fscanf(fpi, "%d", temp);**
if (temp == 1) {
Image1[i][j] == AP;
} else {
Image1[i][j] == PL;
}
i++;
}
}
アスタリスクで囲んだ行で、セグメンテーション違反が発生しています。ファイルは間違いなく空ではありません。プログラムの他の場所で同じ行を 2 回使用しましたが、そこではこのように動作しません。