C++11 और उससे ऊपर में रॉ स्ट्रिंग नामक एक अवधारणा है। स्ट्रिंग्स में हम \n, \t जैसे विभिन्न कैरेक्टर्स का उपयोग करते हैं। उनका अलग अर्थ होता है। \n का उपयोग कर्सर को अगली लाइन पर ले जाने के लिए किया जाता है, \t एक टैब उत्पन्न करता है आदि।
यदि हम उन्हें बिना उनका प्रभाव देखे आउटपुट में प्रिंट करना चाहते हैं, तो हम रॉ स्ट्रिंग मोड का उपयोग कर सकते हैं। किसी स्ट्रिंग को रॉ स्ट्रिंग बनाने के लिए हमें स्ट्रिंग से पहले "R" जोड़ना होगा।
इनपुट: एक स्ट्रिंग "Hello\tWorld\nC++" आउटपुट: "Hello\tWorld\nC++"
एल्गोरिदम
चरण 1: स्ट्रिंग प्राप्त करें चरण 2: स्ट्रिंग से पहले R का उपयोग करके इसे रॉ स्ट्रिंग बनाएं चरण 3: समाप्त
उदाहरण कोड
#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++