Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โครงสร้างคลาสสตรีม C++


ในสตรีม C++ หมายถึงสตรีมของอักขระที่ถ่ายโอนระหว่างเธรดของโปรแกรมและ i/o

สตรีมชั้นเรียน ใน C ++ ใช้เพื่ออินพุตและเอาต์พุตการทำงานบนไฟล์และอุปกรณ์ io คลาสเหล่านี้มีคุณสมบัติเฉพาะและเพื่อจัดการกับอินพุตและเอาต์พุตของโปรแกรม

iostream.h ไลบรารีมีคลาสสตรีมทั้งหมดในภาษาการเขียนโปรแกรม C++

มาดูลำดับชั้นและเรียนรู้กัน

โครงสร้างคลาสสตรีม C++

ตอนนี้ มาเรียนรู้เกี่ยวกับคลาสของ iostream ห้องสมุด

คลาส iOS − คลาสนี้เป็นคลาสพื้นฐานสำหรับคลาสสตรีมทั้งหมด สตรีมสามารถเป็นสตรีมอินพุตหรือเอาต์พุต คลาสนี้กำหนดสมาชิกที่ไม่ขึ้นกับวิธีการกำหนดเทมเพลตของคลาส

คลาสไอสตรีม − คลาส istream จัดการอินพุตสตรีมในภาษาการเขียนโปรแกรม c++ ออบเจ็กต์สตรีมอินพุตเหล่านี้ใช้เพื่ออ่านและตีความอินพุตเป็นลำดับของอักขระ cin จัดการอินพุต

คลาสโอสตรีม − คลาส ostream จัดการกับเอาต์พุตสตรีมในภาษาการเขียนโปรแกรม c++ ออบเจ็กต์สตรีมเอาต์พุตเหล่านี้ใช้เพื่อเขียนข้อมูลเป็นลำดับของอักขระบนหน้าจอ cout และจัดการ out streams ในภาษาโปรแกรม c++

ตัวอย่าง

ออกสตรีม

COUT

#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