Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Fwrite

CuBook05

Функция

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

#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

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


Защитный код Обновить