Описание функций Си

Fwrite



     fwrite

Функция Записывает данные в поток.

Синтаксис #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.

Смотрите также

Пример:

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



Содержание раздела