Russian Belarusian English German Japanese Ukrainian

Функция


Записывает данные в поток.

Синтаксис


#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.

Пример


#include<stdio.h>

struct mystruct
{
int i;
char ch;
}
int main(void)
{
FILE *stream;
struct mystruct s;
if((stream = fopen("TEST.$$$","wb"))==NULL) // открыть файл TEST.$$$
{
fprintf(stderr,"не могу открыть файл\n");
return 0;
}
s.i = 0;
s.ch = 'A';
fwrite(&s,sizeof(s),1,stream); // вывод в файл
fclose(stream);
return 0;
}

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий


Поиск по сайту