setvbuf

    C / LINUX setbuf(3) setvbuf(3)

    함수 기능 파일의 버퍼를 바꿔주는 함수 setvbuf setbuf와 동일하나 버퍼링의 타입과 크기지정가능 함수 원형 #include void setbuf(FILE *fp, char *buf); int setvbuf(FILE *fp, char *buf, int mode, size_t size); 리턴 값 : 성공시 0 에러시 0이아닌값 리턴 함수 파라메터 fp 파일 포인터 buf 버퍼 mode _IOFBF FULL 버퍼- 입출력이 버퍼 단위로 이루어짐 _IOLBF 라인버퍼- 개행문자를 만날때 마다 버퍼의 내용 출력 _IONBF NON버퍼 - 입출력이 버퍼를 사용하지 않게 됨. 함수 예제 setbuf1 #include #include #include #define BUFFER_SIZE 1024 int mai..