비디오: [따배씨] 8.7 입력 스트림과 숫자 | 따라하며 배우는 C언어, c언어, 씨언어, 기초, 프로그래밍, 입문, c강의, c++ 강좌 , 컴퓨터 작동원리 , 코딩 2024
C ++ 프로그램은 cin 입력 객체에서 읽어 와서 cout 출력 객체를 통해 출력합니다. 아마 당신은 그것에 대해별로 생각해 보지 않았지만,이 입출력 기술은 스트림 I / O로 알려진 것의 하위 집합입니다.
스트림 I / O는 여러 개의 간단한 기사에서 완전히 다루기에는 너무 큰 주제입니다. 전체 책은이 주제에 집중됩니다. 다행스럽게도 대부분의 프로그램을 작성하려면 스트림 I / O에 대해 알아야 할 것이 많지 않습니다.
스트림 I / O는 연산자 >> () 및 연산자 << () 의 오버로드 된 버전을 기반으로합니다. 이러한 오버로드 된 연산자의 선언은 파일 iostream에 있습니다. 이 함수의 코드는 C ++ 프로그램이 링크하는 표준 라이브러리에 포함되어 있습니다.
다음 코드는 iostream 에 나타나는 프로토 타입의 일부를 보여줍니다.
// 우리가 입력 한 내용: istream & operator >> (istream & source, char * pDest); istream & operator >> (istream & source, string & sDest); istream & operator >> (istream & source, int & dest); istream & operator >> (istream & source, double & dest); // … 등등 … // 우리가 가지고있는 출력: ostream & operator << (ostream & dest, char * pSource); ostream & 연산자 << (ostream & dest, string & sDest); ostream & operator << (ostream & dest, int source); ostream & operator << (ostream & dest, double source); // … 그리고 그렇게 진행됩니다 …
I / O를 수행하기 위해 오버로드되면 연산자 >> ()를 추출기 라고하고 연산자 << ()를 삽입기라고합니다. class istream은 파일이나 키보드와 같은 장치로부터의 입력을위한 기본 클래스입니다. C ++은 프로그램이 시작될 때 istream 객체 cin을 엽니 다. 마찬가지로 ostream은 출력의 기초입니다. -