표준 I/O-FILE 대상

앞에서 소개 한 은 모두 파일 설명 자 를 대상 으로 작 동 하고 비 버퍼 방식 입 니 다.이 절 에 기 록 된 표준 I/O 작업 은 흐름 에서 이 루어 집 니 다.표준 I/O 로 파일 을 열거 나 만 들 때 하나의 흐름 을 파일 과 연결 시 켰 습 니 다.
       표준 I/O 파일 의 흐름 은 단일 바이트 나 다 중 바이트(너비)문자 집합 과 사용 할 수 있 습 니 다.흐름 의 방향 은 읽 고 쓴 문자 가 단일 바이트 인지 다 중 바이트 인지 결정 합 니 다.흐름 이 처음 만 들 어 졌 을 때 방향 을 정 하지 않 았 습 니 다.정 해 지지 않 은 흐름 에 다 중 바이트 I/O 함 수 를 사용 하면 이 흐름 의 방향 을 넓 은 방향 으로 설정 합 니 다.단일 바이트 I/O 함 수 를 사용 하면 이 흐름 의 방향 을 바이트 방향 으로 설정 합 니 다.두 함수 만 흐름 의 방향 을 바 꿀 수 있 습 니 다.free open 함수 가 하나의 흐름 의 방향 을 제거 합 니 다.fwide 함수 설정 흐름 의 방향.
/***********
 *       
 *    :
 *  1、           ;
 *  2、            ;
 *  3、         0;
 *     :
 * #include <stdio.h>
 * #include <wchar.h>
 * int fwide(FILE *fp, int mode);
 *   :  mode    ,fwide    :
 *  1、mode   ,fwide            ;
 *  2、mode   ,fwide           ;
 *  3、mode  0,fwide       ,          ;
 *   :fwide           
 * *************/

표준 입 출력 오류
/************
 *          stdin
 *          stdout
 *          stderr
 * ***********/

버퍼
/**************
 *   :            ;
 *   I/O     :
 *  1、   :    I/O          I/O  ;
 *  2、   :             ,   I/O  ;
 *  3、    :  I/O           ;
 *
 *     :       
 *    :      0,       0;
 *     :
 * #include <stdio.h>
 * void setbuf(FILE *fp, char *buf);
 * int setvbuf(FILE *fp,char *buf, int mode, ssize_t size);
 *   :           fp     。
 *
 * setbuf           ,  buf       BUFSIZE    。
 * sevbuf      mode      :
 * mode  :
 *      _IOFBF     
 *      _IOLBF     
 *      _IONBF      
 *____________________________________________________________
 |     | mode   | buf    |              |         |
 |_______|________|________|____________________|_____________|
 |setbuf |        |      |   BUFSIZE buf   |        |
 |       |        | NULL   |                |        |
 |_______|________|________|____________________|_____________|
 |setvbuf| _IOFBF |      |   size buf      |          |
 |       |        | NULL   |             |             |
 |       | _IOLBF |      |   size buf      |          |
 |       |        | NULL   |            |             |
 |       | _IONBF |      |                |        |
 |_______|________|________|____________________|_____________|
 ********/

참고 자료
유 닉 스 고급 환경 프로 그래 밍

좋은 웹페이지 즐겨찾기