C++ 11 और इसके बाद के संस्करण में रॉ स्ट्रिंग नामक एक अवधारणा है। स्ट्रिंग्स में हम विभिन्न वर्णों जैसे \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++