Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में रॉ स्ट्रिंग लिटरल


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++

  1. - C++ में स्ट्रिंग को टोकनाइज़ कैसे करें?

    पहला तरीका शब्दों को स्पेस से अलग करके पढ़ने के लिए stringstream का उपयोग करना है। यह थोड़ा सीमित है लेकिन अगर आप उचित चेक प्रदान करते हैं तो यह कार्य काफी अच्छी तरह से करता है। उदाहरण #include <vector> #include <string> #include <sstream> using namespace std; int main() {  

  1. - C++ में स्ट्रिंग लिटरल क्या है?

    स्ट्रिंग लिटरल या अनाम स्ट्रिंग प्रोग्रामिंग में एक प्रकार का लिटरल है जिसका उपयोग सोर्स कोड के भीतर स्ट्रिंग वैल्यू के प्रतिनिधित्व के लिए किया जाता है। अधिक सरलता से कहें तो, स्ट्रिंग लिटरल डबल कोट्स के बीच का टेक्स्ट होता है। उदाहरण के लिए, const char* var = Hello; var की इस परिभाषा में, Hello ए

  1. - C# में स्ट्रिंग लिटरल बनाम स्ट्रिंग ऑब्जेक्ट

    स्ट्रिंग लिटरल्स (String Literals)स्ट्रिंग लिटरल्स या कॉन्स्टेंट डबल कोट्स या @ में संलग्न होते हैं। एक स्ट्रिंग में वर्ण होते हैं जो कैरेक्टर लिटरल्स के समान होते हैं: सादे वर्ण, एस्केप सीक्वेंस, और यूनिवर्सल वर्ण।स्ट्रिंग लिटरल्स के कुछ उदाहरण यहां दिए गए हैं:Hello, World Welcome, \निम्नलिखित स्ट