Я пытаюсь использовать двоичный файл для хранения своих данных. Но я не понимаю, как я могу читать / писать в 2D-форме массива. Я знаю, как читать массивы / структуры и т. Д. Из двоичных файлов, я просто не знаю, как мне это сделать с 2D-массивом.
Я смотрел на подобные вопросы к этому, но я не понимал, к чему стремится большинство людей. Я просто хочу знать, как можно читать / записывать данные в формате 2D Array. как в fwrite (x, y, z, w); .
Вот как выглядит мой массив:
int array[50][100];
Я не знаю, что теперь делать, если бы это было 1-мерное, я бы сделал;
FILE* fp;
fp = fopen("file.bin","wb+");
fwrite(array, sizeof(int), 50, fp);
но поскольку этот массив является многомерным, я на самом деле не знаю, что добавить в эту функцию.
Заранее спасибо.
Обратите внимание, что я довольно новичок в кодировании и, возможно, я не вижу довольно простого решения.