কম্পিউটার

C++ এ getline (স্ট্রিং)


এটি স্ট্রীম থেকে অক্ষরগুলিকে আনফরম্যাটেড ইনপুট হিসাবে বের করতে এবং সেগুলিকে সি-স্ট্রিং হিসাবে s-এ সঞ্চয় করতে ব্যবহৃত হয়, যতক্ষণ না নিষ্কাশন করা অক্ষরটি সীমাবদ্ধ অক্ষর হয়, বা n অক্ষরগুলি s-এ লেখা হয় (সমাপ্ত নাল অক্ষর সহ)। ঘোষণাটি এরকম:

basic_istream& getline (char_type* s, streamsize n );
basic_istream& getline (char_type* s, streamsize n, char_type delim);

প্যারামিটারগুলি অক্ষরগুলির একটি অ্যারের জন্য 's' পয়েন্টার, যেখানে নিষ্কাশিত অক্ষরগুলি একটি c_string হিসাবে সংরক্ষণ করা হয়। পরবর্তী প্যারামিটারটি হল 'n' এটি লেখার জন্য সর্বাধিক সংখ্যক অক্ষর (সমাপ্ত অক্ষর সহ)। তৃতীয় প্যারামিটারটি হল 'ডেলিম' স্পষ্ট সীমাবদ্ধ অক্ষর। পরবর্তি অক্ষর বের করার ক্রিয়াকলাপ থেমে যায় যত তাড়াতাড়ি পরের অক্ষরটি এর সমান তুলনা করে (traits_type::eq ব্যবহার করে)

এই ফাংশনটি basic_istream অবজেক্ট (*this) প্রদান করে।

উদাহরণ

#include <iostream>
using namespace std;
int main () {
   char name[256], title[256];
   cout << "Please, enter your name: ";
   cin.getline (name,256);
   cout << "Please, enter your favourite movie: ";
   cin.getline (title,256);
   cout << name << "'s favourite movie is " << title;
}

আউটপুট

Please, enter your name: Jack
Please, enter your favourite movie: The Boss Baby
Jack's favourite movie is The Boss Baby

  1. C++ এ () এ স্ট্রিং

  2. C++ এ স্ট্রিং এর সমস্ত অক্ষর টগল করুন

  3. C++ এ একটি স্ট্রিং টোকেনাইজ করা

  4. C++ এ একটি স্ট্রিংকে টোকেনাইজ করবেন?