কম্পিউটার টিউটোরিয়াল

C++ স্ট্রিম ক্লাসের কাঠামো


C++-এ স্ট্রিম বলতে প্রোগ্রাম থ্রেড এবং I/O-এর মধ্যে ট্রান্সফার হওয়া ক্যারেক্টারের স্ট্রিমকে বুঝায়।

স্ট্রিম ক্লাস গুলো C++-এ ফাইল এবং I/O ডিভাইসে ইনপুট এবং আউটপুট অপারেশন করার জন্য ব্যবহৃত হয়। এই ক্লাসগুলো নির্দিষ্ট বৈশিষ্ট্য রক্ষা করে প্রোগ্রামের ইনপুট এবং আউটপুট হ্যান্ডেল করতে।

iostream.h লাইব্রেরি C++ প্রোগ্রামিং ল্যাঙ্গুয়েজে সকল স্ট্রিম ক্লাস ধারণ করে।

চলুন হায়ারার্কি এবং ক্লাসগুলো সম্পর্কে জানি,

C++ স্ট্রিম ক্লাসের কাঠামো

এখন iostream লাইব্রেরির ক্লাসগুলো সম্পর্কে জানি।

ios ক্লাস − এটি সকল স্ট্রিম ক্লাসের বেস ক্লাস। স্ট্রিমগুলো ইনপুট বা আউটপুট স্ট্রিম হতে পারে। এই ক্লাস সেই মেম্বারগুলোর ডিফাইন করে যা ক্লাস টেমপ্লেটের উপর নির্ভরশীল নয়।

istream ক্লাস − istream ক্লাস C++-এ ইনপুট স্ট্রিম হ্যান্ডেল করে। এই ইনপুট স্ট্রিম অবজেক্টগুলো ইনপুট পড়তে এবং ক্যারেক্টার সিকোয়েন্স হিসেবে ইন্টারপ্রেট করতে ব্যবহৃত হয়। cin ইনপুট হ্যান্ডেল করে।

ostream ক্লাস − ostream ক্লাস C++-এ আউটপুট স্ট্রিম হ্যান্ডেল করে। এই আউটপুট স্ট্রিম অবজেক্টগুলো ডেটা ক্যারেক্টার সিকোয়েন্স হিসেবে স্ক্রিনে লেখার জন্য ব্যবহৃত হয়। cout এবং puts C++-এ আউট স্ট্রিম হ্যান্ডেল করে।

উদাহরণ

আউট স্ট্রিম

COUT

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

আউটপুট

This output is printed on screen

PUTS

#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

GETS

#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

  1. C++-এ পিউর ফাংশন

  2. C++-এ নেস্টেড ক্লাস

  3. C++ প্রোগ্রাম স্ট্রাকচার

  4. C++ স্ট্যান্ডার্ড আউটপুট স্ট্রিম (cout) কী?