কম্পিউটার

C++ এ কাঁচা স্ট্রিং আক্ষরিক


C++11 এবং তার উপরে Raw স্ট্রিং নামে একটি ধারণা আছে। স্ট্রিং-এ আমরা বিভিন্ন অক্ষর ব্যবহার করি যেমন \n, \t ইত্যাদি। তাদের আলাদা অর্থ আছে। পরের লাইনে কার্সার ফিরিয়ে আনতে \n ব্যবহার করা হয়, \t একটি ট্যাব তৈরি করে ইত্যাদি।

আমরা যদি এই অক্ষরগুলির প্রভাব না দেখে আউটপুটে প্রিন্ট করতে চাই তবে আমরা কাঁচা স্ট্রিং মোড ব্যবহার করতে পারি। কাঁচা স্ট্রিং থেকে স্ট্রিং তৈরি করতে আমাদের স্ট্রিংয়ের আগে "R" যোগ করতে হবে।

Input: A string "Hello\tWorld\nC++"
Output: "Hello\tWorld\nC++"

অ্যালগরিদম

Step 1: Get the string
Step 2: Use R before string to make it raw string
Step 3: End

উদাহরণ কোড

#include<iostream>
using namespace std;
main() {
   string my_str = "Hello\tWorld\nC++";
   string raw_string = R"Hello\tWorld\nC++";
   cout << "Normal String: " << endl;
   cout << my_str <<endl;
   cout << "RAW String: " << endl;
   cout << raw_string;
}

আউটপুট

Normal String:
Hello World
C++
RAW String:
Hello\tWorld\nC++

  1. C/ C++ এ স্ট্রিং লিটারেলের ধরন কি?

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

  3. C++ এ একটি স্ট্রিং আক্ষরিক কি?

  4. C# এ স্ট্রিং লিটারাল বনাম স্ট্রিং অবজেক্ট