fclose를 사용한 표준 입출력 연결, feof, fread, fwrite 함수
================================Outline======================================
fclose를 사용한 표준 입출력 연결
feof 함수
fread, fwrite 함수
-----------------------------------------------------------------------------
출력은 stdout과 stderr 두 가지 경로로 가능하다. 때문에 출력을 막기 위해서는 stdout과 stderr 둘 다 fclose를 해야 한다.
<feof 함수>
원형은,
#include <stdio.h>
int feof(FILE * stream);
0이 아닌 값을 반환 - 파일의 끝
0을 반환 - 파일의 끝이 아님
at 모드로 작성하여도 파일의 끝이 아니라 마지막 문자를 가리키고 있음으로 반환 값은 0이다.
//버퍼를 사용하여 복사하면 효율적으로 할 수 있다.
<fread 함수>
원형은,
#include <stdio.h>
size_t fread(void * buffer, size_t size, size_t count, FILE * stream);
성공 시 전달인자 count
실패 또는 파일의 끝 도달 시 count보다 작은 값 반환
//typedef에서 _t 붙혀 태그임을 표시한다. 여기서 size_t는 unsigned int를 typedef한 것이다.
마지막 인자(FILE *stream)를 호출한 후, 첫 번째 인자(void *ptr)가 가리키는 곳으로부터 시작하여,
<fwrite 함수>
원형은,
#include <stdio.h>
size_t fread(const void * buffer, size_t size, size_t count, FILE * stream);
중간인자는 내일 이 시간에,
p/520 예제 소스를 내일 사용하기 위해 쳐 놓는다.
//새로운 함수가 나왔을 때 인자를 분석함으로써 어떻게 함수가 실행되는지 예측하는 능력을 길러야 한다.
'Busan IT > 공장내 Network' 카테고리의 다른 글
파일의 임의 접근, pcap (0) | 2015.05.04 |
---|---|
fread, fwrite인자 설명, 파일 hexaview (0) | 2015.05.01 |
파일과 스트림, 기본적인 파일의 입출력, 파일의 개방모드 (0) | 2015.04.29 |
main함수로의 인자전달, 함수의 매뉴얼, 기본적인 파일의 입출력(fopen) (0) | 2015.04.28 |
함수 포인터 심화 (0) | 2015.04.28 |