इस लेख में, हम C++ में रॉ स्ट्रिंग लिटरल, इसके अर्थ और उदाहरणों पर चर्चा करेंगे।
C++ में "\n" या "\t" जैसे एस्केप कैरेक्टर होते हैं। जब हम एस्केप वर्णों को प्रिंट करने का प्रयास करते हैं, तो यह आउटपुट पर प्रदर्शित नहीं होगा। आउटपुट स्क्रीन पर एस्केप कैरेक्टर दिखाने के लिए हम आर” (एस्केप कैरेक्टर के साथ स्ट्रिंग) का उपयोग करके कच्चे स्ट्रिंग अक्षर का उपयोग करते हैं। स्ट्रिंग के सामने 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