Manpages

이 름

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);

설 명

함 수 freadstream이 가 리 키 는 스 트 림 에 서 각 size 바 이 트 만 큼 긴 데 이 터 의 nmemb 요 소 를 읽 어 , ptr이 가 리 키 는 위 치 에 읽 은 데 이 터 들 을 저 장 한 다 .

함 수 fwriteptr이 가 리 키 는 위 치 에 있 는 데 이 터 들 을 얻 어 서 각 size 바 이 트 만 큼 긴 데 이 터 의 nmemb 요 소 를 stream이 가 리 키 는 위 치 의 스 트 림 에 쓴 다 .

반 환 값

fread 그 리 고 fwrite 는 성 공 적 으 로 읽 고 쓴 항 목 (item)의 수 를 반 환 한 다 .(즉 , 문 자 들 수 가 아 니 다 .) 만 일 에 러 가 발 생 하 거 나 EOF에 도 착 한 다 면 , 반 환 값 은 항 목 수 (또 는 0)이 다 .

fread 는 EOF와 에 러 를 구 분 하 지 않 는 다 . 그 리 고 호 출 자 는 무 엇 이 일 어 났 는 지 를 결 정 하 기 위 해 feof(3)ferror(3) 를 사 용 해 야 한 다 .

관 련 항 목

feof(3), ferror(3), read(2), write(2)

표 준

함 수 freadfwrite 는 ANSI C3.159-1989 (’’ANSI C’’) 호 환 이 다 .

역 자

정 강 훈 <skyeyes [AT] soback.net>, 2001년 5월 1일