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