Имя функции : fwrite
Заголовочный файл : <stdio.h>
Функция : записать содержимое в поток и добавить n элементов данных в заданный поток выходного потока, начиная с указателя ptr. Длина каждого элемента данных равна размеру в байтах.
Прототип функции : int fwrite(void *ptr, int size, int nitems, FILE *stream);
Параметры : void *ptr Содержимое для записи.
int size Длина записываемых символов.
int nitems Количество записываемых символов
FILE *stream file поток для записи
Возвращаемое значение : возвращает точное количество элементов данных (а не количество байтов) в случае успеха и возвращает короткое значение счетчика в случае неудачи. может быть 0
Пример программы: запись структуры в файловый поток
#include<stdio.h>structmystruct{inti;charch;};intmain(void){FILE*stream=fopen(D:\test.txt,wb);structmystructs;if(!stream){fprintf(stderr,Cannotopenoutputfile .n);return1;}si=0;s.ch='A';if(fwrite(&s,sizeof(s),1,stream)==1){//Запишите структуру в файловый поток printf (writetosuccessfuln);}else{printf(writetofailuren);}fclose(stream);return0;}
Результаты бега
написать успешно