정의 :
- 일련의 문자열로, C언어에서 자료를 입출력 하려 사용한다.
- 프로그램과 입출력 장치 사이에서 입출력 자료들을 중계하는 역할
- 데이터를 입-출력 하기 위해 먼저 스트림(stream) 에 일련의 바이트 문자를 기록한 다음,
스트림으로부터 데이터를 읽거나 특정 장치에 데이터를 출력 출력함.
* 스트림은 양방향이 아닌 편도성 흐름이다.
장점 :
- 프로그램의 입출력(in&out) 동작이 입출력(in&out) 장치와는 독립적이다.
- 입출력(in&out) 장치의 종류에 따라 프로그램을 다리 만들 필요없이 스트림을 통해 입출력하도록 하면, C 라이브러리 함수와 운영체제에 의해 자동으로 원하는 장치에 입출력된다.
표준 입출력 스트림 :
스트림 | 설명 | 장치 |
stdin | 표준 입력 | 키보드 입력 |
stdout | 표준 출력 | 화면 출력 |
stderr | 표준 에러 | 화면 출력 |
stdprn | 표준 프린터 | 프린터 |
stdaux | 표준 보조 | 직렬포트 |
스트림 종류 :
텍스트 스트림 | 바이너리 스트림 |
텍스트 문자만 처리 ex) 표준 입출력 스트림 |
자료를 바이트(Byte) 단위로 처리하므로 텍스트 문자 및 모든 종류의 데이터 처리 가능 ex) 파일을 사용한 입출력 |
'C > Definition&Grammar' 카테고리의 다른 글
[C] C 라이브러리 (0) | 2021.03.09 |
---|---|
[C] 표준 라이브러리 함수 (0) | 2021.03.08 |
[C] 변수 (0) | 2021.03.08 |
[C] 함수 (0) | 2021.03.05 |
댓글