본문 바로가기
프로그래밍 언어/C++

C++ 표준 스트림

by Jo_Wick 2025. 9. 19.
반응형

C++ 4가지 표준 스트림

  1. cin
    • standard input stream
    • 기본적으로 키보드 입력을 받음
  2. cout
    • standard output stream
    • 기본적으로 모니터(표준 출력 장치) 에 출력
  3. cerr
    • standard error stream
    • 에러 메시지 출력용 (버퍼링 없이 즉시 출력 → 디버깅 유용)
  4. clog
    • standard logging stream
    • 에러 메시지 출력용 (버퍼링 있음 → 성능 고려, 로그성 메시지에 적합)

 

특징

  • 전부 전역 객체(global object) 로 제공됨 → 따로 생성할 필요 없이 바로 사용 가능
  • <iostream> 헤더에 정의됨
  • 프로그램 실행 시 기본적으로 열려 있는 스트림

 

C++ 표준 스트림 (Standard Streams)

스트림전체 이름 방향 용도 버퍼링
cin 표준 입력 스트림 (standard input stream) 입력 사용자 입력 (기본적으로 키보드) 버퍼링 O
cout 표준 출력 스트림 (standard output stream) 출력 일반 출력 (기본적으로 모니터) 버퍼링 O
cerr 표준 에러 스트림 (standard error stream) 출력 에러 메시지 출력 (즉시 표시) 버퍼링 X
clog 표준 로그 스트림 (standard logging stream) 출력 로그/진단 메시지 출력 버퍼링 O

 

반응형

'프로그래밍 언어 > C++' 카테고리의 다른 글

C++ 연산자 우선 순위  (0) 2025.09.21
C++ 특정 문자 사이 값 입력받기  (0) 2025.09.20
C++ 지수 표기법  (0) 2025.09.20
C++ 소수점 출력  (0) 2025.09.20
C++ STL Map 사용법  (0) 2023.04.14

댓글