Я не совсем разбираюсь в C, но я пытаюсь записать двумерный массив в файл, но у меня возникли некоторые проблемы. Любая помощь очень ценится. Пожалуйста, дайте мне знать, если требуется какая-либо дополнительная информация / контекст.
Ошибка
malloc.c:2401: sysmalloc: Assertion `(old_top == initial_top (av) && old_size == 0) || ((unsigned long) (old_size) >= MINSIZE && prev_inuse (old_top) && ((unsigned long) old_end & (pagesize - 1)) == 0)' failed. Aborted (core dumped)
My Array Декларация
#define MAX_LINE 80
#define HISTORY_SIZE 10
char history[HISTORY_SIZE][MAX_LINE];
Моя функция записи
void writeHistory(){
char *fname = getHistoryFileName();
FILE *fp = fopen(fname, "wb");
if (!fp){
printf("Unable to write to history file");
exit(1);
}
//Write to the file
fwrite(history, sizeof(history), 1, fp);
fclose(fp);
}