Функция Записывает данные в поток.
Синтаксис #include
size_t fwrite(void * ptr, size_t size,
size_t n, FILE * stream);
Файл, содержащий stdio.h
прототип
Описание fwrite добавляет n элементов данных, каждое
величиной size байт в данный выходной поток. Дан-
ные записываются из ptr.
Общее число выведенных байт равно n*size.
ptr должен быть объявлен как указатель на некото-
рый объект.
Возвращаемое При успешном завершении fwrite возвращает число
значение выведенных элементов (не байт). При ошибке она
возвращает меньшее число.
Переносимость fwrite доступна в системах UNIX и поддерживается
стандартом ANSI C.
Смотрите также fopenfread
Пример:
#include
struct mystruct
{
int i;
char ch;
}
int main(void)
{
FILE *stream;
struct mystruct s;
/* открыть файл TEST.$$$ */
if((stream = fopen("TEST.$$$","wb"))==NULL)
{
fprintf(stderr,"не могу открыть файл\n");
return 0;
}
s.i = 0;
s.ch = 'A';
/* вывод в файл */
fwrite(&s,sizeof(s),1,stream);
fclose(stream);
return 0;
}