txtfile.txt - это файл с 30 строками, в каждой строке по 50 символов.Мне нужно скопировать каждый символ из txtfile в Carray.Как я могу это сделать?Я получаю ошибку сегментации, когда пытаюсь.
Я попробовал самый очевидный подход, который просто копирует c в массив.
int cArray[29][49];
fp = fopen("input_blinker.txt", "r");
if(fp==NULL){
perror("Error in opening file");
return(-1);
}
int columnInd = 0;
int rowInd = 0;
do {
c = fgetc(fp);
if (feof(fp)) {
break;
}
cArray[rowInd][columnInd] = c;
columnInd++;
if (columnInd > 29){
rowInd++;
columnInd=0;
}
} while(1);
fclose(fp);
return(0);
Я ожидаю, что значение c будет скопировано в данный индекс cArray, но язнаю, что это не правильно.Я снова получаю ошибку сегментации.Спасибо за любую помощь (все еще учусь с)