Функция fwrite() пишет в файл, из буфера, заданное количество элементов размером с заданным количеством байт, смещает указатель файла на конец считанных данных.
#include <stdio.h>
size_t write(void *ptr, size_t size, size_t num, FILE *stream);
ptr - Указатель на буфер из которого будут записаны данные в файл
size - Размер записываемого элемента данных в байтах (1 для байта или char, 2 для short, 4 для int//)
num - Количество элементов для записи (размер каждого элемента size байт)
stream - Указатель на файл (полученный например функцией [[fopen()]])
Возвращает количество записанных элементов или NULL в случае ошибки
Пример программы приведен в описании функции fread().