FREAD
Section: 리눅스 프로그래머 매뉴얼 (3)
Updated: 1996년 5월 17일
Index
Return to Main Contents
이름
fread, fwrite - 이진(바이너리) 스트림 입력/출력
사용법
#include <stdio.h>
size_t fread( void *ptr, size_t size, size_t nmemb,
FILE *stream);
size_t fwrite( const void *ptr, size_t size, size_t nmemb,
FILE *stream);
설명
함수
fread
는
stream이
가리키는 스트림에서 각
size
바이트 만큼 긴 데이터의
nmemb
요소를 읽어,
ptr이
가리키는 위치에 읽은 데이터들을 저장한다.
함수
fwrite
는
ptr이
가리키는 위치에 있는 데이터들을 얻어서 각
size
바이트 만큼 긴 데이터의
nmemb
요소를
stream이
가리키는 위치의 스트림에 쓴다.
반환값
fread
그리고
fwrite
는 성공적으로 읽고 쓴 항목(item)의 수를 반환한다.(즉, 문자들수가 아니다.)
만일 에러가 발생하거나 EOF에 도착한다면, 반환 값은 항목 수(또는 0)이다.
fread
는 EOF와 에러를 구분하지 않는다. 그리고 호출자는 무엇이 일어났는지를 결정
하기 위해
feof(3)
와
ferror(3)
를 사용해야 한다.
관련 항목
feof(3), ferror(3), read(2), write(2)
표준
함수
fread
와
fwrite
는 ANSI C3.159-1989 (``ANSI C'') 호환이다.
역자
정강훈 <skyeyes@soback.kornet.net>, 2001년 5월 1일
Index
- 이름
-
- 사용법
-
- 설명
-
- 반환값
-
- 관련 항목
-
- 표준
-
- 역자
-
This document was created by
man2html,
using the manual pages.
Time: 08:07:01 GMT, March 25, 2004