반응형
C++ 4가지 표준 스트림
- cin
- standard input stream
- 기본적으로 키보드 입력을 받음
- cout
- standard output stream
- 기본적으로 모니터(표준 출력 장치) 에 출력
- cerr
- standard error stream
- 에러 메시지 출력용 (버퍼링 없이 즉시 출력 → 디버깅 유용)
- 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 |
댓글