কম্পিউটার

C++ এ স্ট্রিংস্ট্রিম


এখানে আমরা C++ এ স্ট্রিং স্ট্রিম দেখতে পাব। স্ট্রিং স্ট্রিম একটি স্ট্রিং অবজেক্টকে একটি স্ট্রিংয়ের সাথে সংযুক্ত করে। এটি ব্যবহার করে আমরা স্ট্রিং থেকে পড়তে পারি যেন এটি সিন-এর মতো একটি প্রবাহ।

স্ট্রিংস্ট্রিমের বিভিন্ন পদ্ধতি রয়েছে। এগুলো নিচের মত -

ক্লিয়ার(): স্ট্রীম সাফ করতে ব্যবহৃত হয়

str(): স্ট্রিং অবজেক্ট পেতে এবং সেট করতে যার বিষয়বস্তু স্ট্রীমে উপস্থিত রয়েছে

অপারেটর <<: এটি স্ট্রিংস্ট্রিমে একটি স্ট্রিং যোগ করবে

অপারেটর>> : এটি স্ট্রিংস্ট্রিম অবজেক্ট থেকে পড়তে ব্যবহৃত হয়।

আসুন স্ট্রিং স্ট্রীমের দুটি উদাহরণ দেখি। প্রথম প্রোগ্রামে আমরা শব্দগুলোকে আলাদা স্ট্রিংয়ে ভাগ করব।

উদাহরণ

#include <iostream>
#include <vector>
#include <string>
#include <sstream>
using namespace std;
int main() {
   string str("Hello from the dark side");
   string tmp; // A string to store the word on each iteration.
   stringstream str_strm(str);
   vector<string> words; // Create vector to hold our words
   while (str_strm >> tmp) {
      // Provide proper checks here for tmp like if empty
      // Also strip down symbols like !, ., ?, etc.
      // Finally push it.
      words.push_back(tmp);
   }
   for(int i = 0; i<words.size(); i++)
      cout << words[i] << endl;
}

আউটপুট

Hello
from
the
dark
side

এখানে আমরা স্ট্রিং স্ট্রিম ব্যবহার করে দশমিককে হেক্সাডেসিমেলে রূপান্তর করব।

উদাহরণ

#include<iostream>
#include<sstream>
using namespace std;
main(){
   int decimal = 61;
   stringstream my_ss;
   my_ss << hex << decimal;
   string res = my_ss.str();
   cout << "The hexadecimal value of 61 is: " << res;
}

আউটপুট

The hexadecimal value of 61 is: 3d

  1. C++ প্রোগ্রামিং-এ স্ট্রিংস্ট্রিম

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

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

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