fread( ) 함수와 fwrite( ) 함수 - 바이너리 파일 입출력

CODEDRAGON Development/C, C++

반응형

   

fwrite()함수

바이너리 파일 출력을 지원하는 함수

   

   

함수 원형

함수의 원형

기능

헤더파일

size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream);

  • buffer에 저장된 데이터를 파일에 출력
  • 호출 성공: count(반복 횟수) 반환
  • 호출 실패: count보다 작은 값 반환

       

      

stdio.h

   

매개변수 설명

buffer

출력 데이터를 저장한 버퍼를 가리키는 포인터

size

한번에 출력할 데이터의 바이트 크기

count

반복 횟수

stream

파일 출력 스트림

   

   

fread()함수

바이너리 파일 입력을 지원하는 함수

함수의 원형

기능

헤더파일

size_t fread(void* buffer, size_t size, size_t count, FILE* stream);

  • 파일로 부터 바이너리 데이터를 받아 buffer로 입력
  • 호출 성공: count(반복 횟수) 반환
  • 호출 실패: count보다 작은 값 반환

stdio.h

   

   

매개변수 설명

buffer

  • 파일로 부터 입력 받은 데이터를 저장하는 버퍼를 가리키는 포인터
  • buffer가 void*(void형 포인터)인 이유는 어떤 유형의 buffer를 사용할지 자유롭게 선택

size

  • 한번에 입력받을 데이터의 바이트 크기

count

  • 입력 회수

stream

  • 파일 입력 스트림