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

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


std::cin istream ক্লাসের একটি অবজেক্ট যা ন্যারো ক্যারেক্টার (char টাইপ)-ওরিয়েন্টেড স্ট্যান্ডার্ড ইনপুট স্ট্রিমকে রিপ্রেজেন্ট করে। এটি C স্ট্রিম stdin-এর সাথে odgovap ফেরত দেয়। স্ট্যান্ডার্ড ইনপুট স্ট্রিম হলো এনভায়রনমেন্ট দ্বারা নির্ধারিত ক্যারেক্টারগুলোর একটি সোর্স। সাধারণত এটি এক্সটার্নাল সোর্স থেকে ইনপুট মনে করা হয়, যেমন কিবোর্ড বা একটি ফাইল।

istream ক্লাসের একটি অবজেক্ট হিসেবে, ক্যারেক্টারগুলো দুভাবেই রিট্রিভ করা যাবে: ফরম্যাটেড ডেটা হিসেবে এক্সট্রাকশন অপারেটর (operator>>) ব্যবহার করে, অথবা আনফরম্যাটেড ডেটা হিসেবে, read মেম্বার ফাংশন ব্যবহার করে। অবজেক্টটি <iostream> হেডারে এক্সটার্নাল লিঙ্কেজ এবং স্ট্যাটিক ডুরেশন کے সাথে ডিক্লেয়ার করা হয়েছে: এটি প্রোগ্রামের পুরো সময় টিকে থাকে।

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

উদাহরণ

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

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

$ g++ hello.cpp

রান করুন:

$ ./a.out

আউটপুট

আপনি যদি ইনপুট দেন: ১৫, তবে এটি নিচের আউটপুট দেবে:

15
  1. C++-এ BST-এ Two Sum IV (Two Sum IV - Input is a BST)

  2. স্ট্রিমে সর্বোচ্চ K সংখ্যার গড় C++-এ

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

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