라인 버퍼링 문제...

불량청년의 이미지

안녕하세요? 어디선가 본거 같은데...

바이트 단위 입/출력(read/write) 함수의 인자로

파일 기술자를 쓰는데, 요것을 FILE 구조체를 사용하여

라인버퍼링을 할 수 있게 해주는 함수가 있었던거 같은데요.

기억이 안나네요.

int fd;
FILE *line_fd;

xxx_function(fd, line_fd);

이런식으로 사용하는것 같았는데...
아시는분 계시는지요?

isinji의 이미지

fdopen(file_desc, "open_mode");

sunyzero의 이미지

여기서 버퍼링을 지저할 수 있습니다.

라인버퍼링으로 하면 fflush 를 매번 쓰는 수고를 덜 수 있습니다.

========================================
* The truth will set you free.

서지훈의 이미지

제가 보기엔...

Quote:
$ man setbuf

이걸 보시면은 많은 도움이 되실것 같군요...

<어떠한 역경에도 굴하지 않는 '하양 지훈'>

#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);