এই নিবন্ধে, আমরা C++-এ কাঁচা স্ট্রিং আক্ষরিক, এর অর্থ এবং উদাহরণ নিয়ে আলোচনা করব।
C++-এ “\n” বা “\t”-এর মতো এস্কেপ অক্ষর রয়েছে৷ যখন আমরা এস্কেপ অক্ষরগুলি প্রিন্ট করার চেষ্টা করি, তখন এটি আউটপুটে প্রদর্শিত হবে না। আউটপুট স্ক্রিনে এস্কেপ অক্ষর দেখাতে আমরা R”(Escape অক্ষর সহ স্ট্রিং)” ব্যবহার করে একটি কাঁচা স্ট্রিং আক্ষরিক ব্যবহার করি। স্ট্রিংয়ের সামনে R ব্যবহার করার পরে আউটপুটে এস্কেপ অক্ষরটি প্রদর্শিত হবে।
উদাহরণ
আসুন একটি উদাহরণের সাহায্যে এটি বোঝা যাক
#include <iostream> using namespace std; int main(){ string str = "tutorials\npoint\n" ; // A Raw string string str_R = R"(tutorials\npoint\n)"; cout <<"String is: "<<str << endl; cout <<"Raw String is: "<<str_R; return 0; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট তৈরি করবে -
String is: tutorials point Raw String is: tutorials\npoint\n
উদাহরণ
#include <iostream> using namespace std; int main(){ string str = "tutorials\ttoint\t" ; // A Raw string string str_R = R"(tutorials\tpoint\t)"; cout <<"String is: "<<str << endl; cout <<"Raw String is: "<<str_R; return 0; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট তৈরি করবে -
String is: tutorials toint Raw String is: tutorials\tpoint\t