কম্পিউটার

ইনপুটে ফাঁকা লাইন থাকলে কিভাবে C++ এ getline() ব্যবহার করবেন?


C++ এ, আমরা স্ট্রিম থেকে লাইন পড়ার জন্য getline() ফাংশন ব্যবহার করি। এন্টার বোতাম টিপানো না হওয়া পর্যন্ত বা ব্যবহারকারীর দেওয়া ডিলিমিটার দেওয়া না হওয়া পর্যন্ত এটি ইনপুট নেয়। এখানে আমরা দেখব কিভাবে getline() ফাংশন ব্যবহার করে নতুন লাইন ক্যারেক্টারকে ইনপুট হিসেবে নিতে হয়। আসুন ধারণা পেতে নিম্নলিখিত বাস্তবায়ন দেখি।

উদাহরণ

#include<iostream>
using namespace std;
int main() {
   string str;
   int term = 4;
   while (term--) {
      getline(cin, str);
      while (str.length()==0 )
      getline(cin, str);
      cout << str << " : New Line" << endl;
   }
}

আউটপুট

Hello
Hello : New Line
World
World : New Line
This is
This is : New Line
C++ Language
C++ Language : New Line

  1. মঙ্গোডিবিতে ORDERBY কিভাবে ব্যবহার করবেন যদি সম্ভাব্য নাল মান থাকে?

  2. C/C++ ব্যবহার করে একটি ইনপুট একটি পূর্ণসংখ্যা কিনা তা কীভাবে পরীক্ষা করবেন?

  3. কিভাবে C++ ব্যবহার করে OpenCV-এ একটি লাইন আঁকবেন?

  4. ল্যাপটপ নিষিদ্ধ হলে ফ্লাইটে কীভাবে উত্পাদনশীল থাকবেন