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.

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

 Пример:

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