Загрузка данных


#include <stdio.h>

/* запись -чтение одного числа*/
// задание 1. записать - прочесть массив чисел
// задание 2. записать массив поэлементно,
// прочитать сразу весь

int main()
{
	int arr[5] = {0, 1, 2, 3, 4};
	size_t size = sizeof(arr) / sizeof(arr[0]);

	FILE *file = fopen("test", "wb");

	if (file == NULL)
	{
		perror("");
		return -1;
	}

	for (size_t i = 0; i < size; i++)
	{
		fwrite(&arr[i], sizeof(arr[i]), 1, file);
		// printf("debug:%d ", arr[i]);
	}

	fclose(file);

	FILE *file_second = fopen("test", "rb");

	if (file_second == NULL)
	{
		perror("");
		return -2;
	}

	
	for (size_t i = 0; i < size; i++)
	{
		fread(stdout, sizeof(arr[i]), 1, file_second);
	}

	printf("------------\n");

	fread(stdout, size, 1, file_second);

	fclose(file_second);

	return 0;
}