표준 I/O-FILE 대상
2339 단어 흐르다.버퍼표준 IO유 닉 스 고급 환경 프로 그래 밍
표준 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 | | | |
|_______|________|________|____________________|_____________|
********/
참고 자료
유 닉 스 고급 환경 프로 그래 밍
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Linux Glibc 라 이브 러 리 심각 한 보안 구멍 검사 및 복구 방안2015 년 1 월 27 일 Linux GNU glibc 표준 라 이브 러 리 의 gethostby name 함수 가 버퍼 에 구멍 이 났 습 니 다. 구멍 번 호 는 CVE - 2015 - 0235 입 니 다.해커...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.