네트워크 프로그래밍 CH. 15 표준입출력 함수

Alpha, Orderly·2023년 5월 9일
0

표준입출력 함수의 장점

  • 이식성이 좋다.
  • 버퍼링을 통해 성능 향상이 된다.

표준 입출력 함수의 단점

  • 양방향 통신이 어렵다
  • 보낼때 버퍼를 비우는 fflush 함수를 빈번히 호출한다.
  • 파일 디스크립터가 아닌 FILE 구조체를 사용한다.

File Descriptor >> FILE*

#include <stdio.h>

FILE* fdopen(int filedes, const char* mode);

성공시 변환된 FILE 구조체, 실패시 NULL을 반환
  • mode 문자열로 읽기 / 쓰기 를 설정한다.

FILE* >> File descriptor

#include <stdio.h>

int fileno(FILE* stream);

성공시 변환된 파일 디스크립터, 실패시 -1 반환

입출력 함수의 호출 예

profile
만능 컴덕후 겸 번지 팬

0개의 댓글