CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
fwrite
fwrite
Функция Записывает данные в поток. Синтаксис #include <stdio.h> 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. Смотрите также fopen, fread. Пример: #include<stdio.h> 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;