#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;
}