Я хочу прочитать текстовый файл и поместить его в двумерный массив. Этот код работает для небольшого текстового файла, такого как 0 1 1 1 0 1 1 0 1 1 1 1, но дает ошибку сегментации для большого текстового файла и массива 648x512. В чем может быть проблема? Что может быть лучшим кодом для этого?чтение из файла и переход к двумерному массиву в C
Ссылка на большой текстовый файл:
http://mimoza.marmara.edu.tr/~omer.korcak/courses/CSE246%20-%20Spring2012/squares.txt
#include<stdio.h>
FILE *input;
int x=0, y=0, R=0, C=0,c=0;
int main()
{
input = fopen("squares.txt", "r");
C = 512;
R = 648;
int M[R][C];
for(x = 0; x < R; ++x) {
for(y = 0; y < C; ++y) {
fscanf(input, "%d", &c);
M[x][y]=c;
}
}
}
Добавить тег для языка - c или C++? – tgkprog