Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++ 스트림 클래스 구조

<시간/>

C++에서 스트림은 프로그램 스레드와 i/o 간에 전송되는 문자 스트림을 나타냅니다.

스트림 수업 C++에서 파일 및 io 장치에 대한 입력 및 출력 작업에 사용됩니다. 이러한 클래스에는 특정 기능이 있으며 프로그램의 입력 및 출력을 처리합니다.

iostream.h 라이브러리는 C++ 프로그래밍 언어의 모든 스트림 클래스를 보유합니다.

계층 구조를 보고 이에 대해 알아보겠습니다.

C++ 스트림 클래스 구조

이제 iostream 클래스에 대해 알아보겠습니다. 라이브러리.

ios 클래스 − 이 클래스는 모든 스트림 클래스의 기본 클래스입니다. 스트림은 입력 또는 출력 스트림일 수 있습니다. 이 클래스는 클래스의 템플릿이 정의되는 방식과 독립적인 멤버를 정의합니다.

istream 클래스 − istream 클래스는 C++ 프로그래밍 언어로 입력 스트림을 처리합니다. 이러한 입력 스트림 개체는 입력을 일련의 문자로 읽고 해석하는 데 사용됩니다. cin은 입력을 처리합니다.

ostream 클래스 − ostream 클래스는 C++ 프로그래밍 언어로 출력 스트림을 처리합니다. 이러한 출력 스트림 개체는 데이터를 화면에 일련의 문자로 쓰는 데 사용됩니다. cout 및 puts는 C++ 프로그래밍 언어로 출력 스트림을 처리합니다.

예시

아웃스트림

중단

#include <iostream>
using namespace std;
int main(){
   cout<<"This output is printed on screen";
}

출력

This output is printed on screen

퍼팅

#include <iostream>
using namespace std;
int main(){
   puts("This output is printed using puts");
}

출력

This output is printed using puts

스트림

CIN

#include <iostream>
using namespace std;
int main(){
   int no;
   cout<<"Enter a number ";
   cin>>no;
   cout<<"Number entered using cin is "<
입니다.

출력

Enter a number 3453
Number entered using cin is 3453

얻다

#include <iostream>
using namespace std;
int main(){
   char ch[10];
   puts("Enter a character array");
   gets(ch);
   puts("The character array entered using gets is : ");
   puts(ch);
}

출력

Enter a character array
thdgf
The character array entered using gets is :
thdgf