C++의 경우 스트림을 사용하여 표준 입력 출력 장치(키보드 및 모니터)에서 입력 및 출력 작업을 수행합니다. 스트림은 문자를 삽입하거나 추출할 수 있는 개체입니다. 그것은 입력 어떤 변수 / 문자 / 문자열을 취할 수있는 방법입니다. C++ 아티클에서 이 두 키워드는 출력을 입력하고 인쇄하는 데 매우 자주 사용됩니다. 이 두 가지는 C++에서 입력 및 출력을 취하는 가장 기본적인 방법입니다. cin 및 cout을 사용하려면 프로그램에 헤더 파일 iostream을 포함해야합니다. 콘솔 입력/출력 기능은 표준 입력 장치에서 입력을 받아 계산하고 표준 출력 장치에 출력을 제공합니다. 일반적으로 키보드는 표준 입력 장치이며 모니터는 표준 출력 장치입니다. 이러한 작은 예제로 는 cout, cerr 및 막힘에서 차이를 볼 수 없지만 큰 프로그램을 작성하고 실행하는 동안 그 차이는 분명해집니다.

따라서 cerr 스트림을 사용하여 오류 메시지를 표시하고 다른 로그 메시지를 표시하는 동안 막신나무를 사용하는 것이 좋습니다. 이것은 cin 객체의 방법이며 여러 공백이있는 문자열을 입력하는 데 사용됩니다. 입력 스트림: 바이트 의 흐름 방향이 장치(예: 키보드)에서 기본 메모리로 이동한 경우 이 프로세스를 입력이라고 합니다. 이미 다양한 유형의 데이터의 입력 및 출력을 위해 cin 및 cout(iostream 파일에 미리 정의)을 사용했습니다. 이는 모든 기본 C++ 유형을 인식하기 위해 연산자 <>를 오버로드하여 가능해졌습니다. 이 파일은 표준 입력 스트림, 표준 출력 스트림, 버퍼링되지 않은 표준 오류 스트림 및 버퍼링된 표준 오류 스트림에 해당하는 cin, cout, cerr 및 막힘 개체를 각각 정의합니다. C에는 입력/출력 기능이 내장되어 있지 않습니다. 대신 Stdio(표준 입력 출력) 라이브러리에서 I/O를 컴파일러에 외부 라이브러리 함수(예: printf 및 scanf)로 남겨 두었습니다. ANSI C 표준은 이러한 IO 기능을 표준 IO 패키지(stdio.h)로 공식화했습니다. 마찬가지로 C++는 이 접근 방식을 계속 유지하고 iostream 및 fstream 라이브러리에서 IO를 공식화합니다.

거짓말 지향 입력/출력 함수를 사용하여 텍스트 줄을 보다 효율적으로 읽고 표시할 수 있습니다. C++ IO는 스트림을 기반으로 하며, 이는 파이프를 통해 흐르는 물과 기름과 같이 프로그램에서 들어오고 나가는 바이트의 시퀀스입니다. C++의 I/O 시스템은 터미널, 디스크 및 테이프 드라이브를 비롯한 다양한 장치와 함께 작동하도록 설계되었습니다. 입력 출력 시스템은 액세스중인 실제 장치와 는 별개로 프로그래머에게 인터페이스를 제공합니다. 이 인터페이스를 스트림이라고 합니다. 스트림은 입력 데이터를 가져올 수 있는 원본 또는 출력 데이터를 보낼 수 있는 대상역할을 하는 바이트 시퀀스입니다.