কম্পিউটার

C++ এ স্ট্যান্ডার্ড ইনপুট স্ট্রীম (cin)


std::cin হল আইস্ট্রিম ক্লাসের একটি অবজেক্ট যা সংকীর্ণ অক্ষরগুলির (চরের ধরন) উপর ভিত্তি করে স্ট্যান্ডার্ড ইনপুট স্ট্রীম উপস্থাপন করে। এটি সি স্ট্রিম stdin এর সাথে মিলে যায়। স্ট্যান্ডার্ড ইনপুট স্ট্রীম হল পরিবেশ দ্বারা নির্ধারিত অক্ষরের উৎস। এটাকে সাধারণত বহিরাগত উৎস থেকে ইনপুট বলে ধরে নেওয়া হয়, যেমন কীবোর্ড বা ফাইল।

ক্লাস istream এর একটি অবজেক্ট হিসাবে, অক্ষরগুলি নিষ্কাশন অপারেটর (অপারেটর>>) ব্যবহার করে ফর্ম্যাট করা ডেটা হিসাবে বা রিডের মতো সদস্য ফাংশন ব্যবহার করে আনফরম্যাট ডেটা হিসাবে পুনরুদ্ধার করা যেতে পারে। অবজেক্টটি হেডার -এ বাহ্যিক লিঙ্কেজ এবং স্ট্যাটিক সময়কালের সাথে ঘোষণা করা হয়:এটি প্রোগ্রামের পুরো সময়কাল স্থায়ী হয়।

আপনি স্ট্যান্ডার্ড ইনপুট থেকে একটি ভেরিয়েবল পড়তে এই অবজেক্টটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, যদি আপনি একটি ভেরিয়েবল my_int-এ একটি int মান পড়তে চান এবং তারপর এটি স্ক্রিনে প্রিন্ট করুন, আপনি লিখবেন −

উদাহরণ

#include<iostream>
int main() {
   int my_int;
   std::cin >> my_int;
   std::cout << my_int;
   return 0;
}

তারপর এই প্রোগ্রামটিকে hello.cpp ফাইলে সংরক্ষণ করুন। অবশেষে, টার্মিনাল/cmd-এ এই ফাইলটির সংরক্ষিত অবস্থানে নেভিগেট করুন এবং −

ব্যবহার করে কম্পাইল করুন
$ g++ hello.cpp

ব্যবহার করে এটি চালান
$ ./a.out

আউটপুট

আপনি যদি এটিকে ইনপুট দেন:15, এটি আউটপুট দেবে−

15

  1. দুই যোগফল IV - ইনপুট হল C++ এ একটি BST

  2. C++ এ একটি স্ট্রীমে সর্বাধিক K সংখ্যার গড়

  3. C++ এ সংখ্যার স্ট্রিমের গড়

  4. C++ স্ট্রীম ক্লাস স্ট্রাকচার