본문 바로가기
C/Definition&Grammar

[C] 스트림 (Stream)

by 꾸압 2021. 3. 8.

정의 :

   - 일련의 문자열로, 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

댓글