[ C언어: 스트림(stream) ]


[ C언어: 스트림(stream) ]

입출력 장치들은 다양한 방식으로 Data를 주고받지만 C에서는 스트림(stream) 개념을 사용해 일관된 방법으로 입출력을 수행한다. 스트림(stream): 모든 입출력을 바이트(byte)들의 흐름으로 표현 스트림의 특징 ① 장치 독립성 입출력 장치에 상관없이 입출력은 연속된 바이트의 스트림이다. 따라 개발 진척 여부와 상관없이 입출력 프로그램을 미리 준비할 수 있다. ② 버퍼(Buffer) 사용 일반적으로 CPU의 속도가 입출력 장치보다 훨씬 빨라 CPU가 하나의 바이트 입출력을 기다리는 것은 비효율적이다. → CPU와 입출력 장치 중간에 버퍼를 설치한다. * 버퍼: 임시 저장 장치 표준 입출력 스트림 : 프로그램이 시작될 때 자동 생성되는 스트림으로, 프로그램이 종료될 때 자동 소멸된다. 이름 스트림 연결장치 stdin 표준 입력 스트림 키보드 stdout 표준 출력 스트림 모니터 화면 stderr 표준 오류 스트림 모니터 화면 프로그래머에게 제공되는 스트림의 최대 개수는 5...


#c언어 #stderr #stdin #stdout #stream #스트림

원문링크 : [ C언어: 스트림(stream) ]