C++11 এবং তার উপরে র স্ট্রিং (Raw string) নামক একটি কনসেপ্ট আছে। স্ট্রিং-এ আমরা বিভিন্ন ক্যারেক্টার ব্যবহার করি যেমন \n, \t ইত্যাদি। তাদের আলাদা অর্থ থাকে। \n কার্সরকে পরবর্তী লাইনে নিয়ে যায়, \t ট্যাব জেনারেট করে ইত্যাদি।
যদি আমরা আউটপুটে এই ক্যারেক্টারগুলো প্রিন্ট করতে চাই তাদের ইফেক্ট দেখানোর বদলে, তবে আমরা র স্ট্রিং মোড ব্যবহার করতে পারি। একটি স্ট্রিংকে র স্ট্রিং बनाने জন্য স্ট্রিংর আগে "R" যোগ করতে হয়।
ইনপুট: একটি স্ট্রিং "Hello\tWorld\nC++" আউটপুট: "Hello\tWorld\nC++"
অ্যালগরিদম
স্টেপ ১: স্ট্রিং নিন স্টেপ ২: স্ট্রিংর আগে R ব্যবহার করে এটিকে র স্ট্রিং बनান স্টেপ ৩: শেষ
উদাহরণ কোড
#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++