함수명 : fwrite
헤더 파일 : <stdio.h>
기능 : 스트림에 콘텐츠를 쓰고, 포인터 ptr에서 시작하여 n개의 데이터 항목을 지정된 출력 스트림 스트림에 추가합니다. 각 데이터 항목의 길이는 size 바이트입니다.
함수 프로토타입 : int fwrite(void *ptr, int size, int nitems, FILE *stream);
매개변수 : void *ptr 작성할 내용
int size 쓸 문자의 길이
int nitems 쓸 문자 수
FILE *stream 기록할 파일 스트림
반환 값 : 성공 시 정확한 데이터 항목 수(바이트 수가 아님)를 반환하고, 실패 시 짧은 카운트 값을 반환합니다. 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에 구조 쓰기 (쓰기 성공n);}else{printf(쓰기 실패n);}fclose(스트림);return0;}
실행 결과
쓰기 성공