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