MCAWALA

C++ Vertical Menu

C++ Programming Topics

🧵 C++ में String (स्ट्रिंग) क्या होता है? – आसान भाषा में समझें

🔹 String क्या होता है?

C++ में String एक characters की श्रृंखला (sequence) होती है, जैसे:

"Hello"
"ChatGPT"
"1234"

जैसे int एक संख्या को स्टोर करता है, वैसे ही string शब्द, वाक्य या कोई भी text स्टोर करने के लिए होता है।

🔹 C++ में String कैसे बनाते हैं?

C++ में स्ट्रिंग दो तरीकों से बनाई जा सकती है:

  • C-style string (character array)
  • C++ string class (std::string) – modern और आसान तरीका

✅ 1. C++ string class का उपयोग (Easy और Recommended तरीका)

#include <iostream>
#include <string>

using namespace std;

int main() {
    string name = "Amit";
    cout << "नाम है: " << name << endl;
    return 0;
}

📌 नोट: #include <string> जरूरी है string class के लिए।

🔸 String में Common Operations

क्रिया (काम) Code
स्ट्रिंग बनाना string name = "Amit";
स्ट्रिंग जोड़ना (concatenate) name = name + " Sharma";
स्ट्रिंग की लंबाई name.length();
किसी कैरेक्टर को एक्सेस करना name[0]; // 'A'
इनपुट लेना getline(cin, name);

🔹 उदाहरण: पूरा नाम इनपुट और जोड़ना

#include <iostream>
#include <string>
using namespace std;

int main() {
    string firstName, lastName;

    cout << "First Name: ";
    cin >> firstName;

    cout << "Last Name: ";
    cin >> lastName;

    string fullName = firstName + " " + lastName;

    cout << "Full Name: " << fullName << endl;
    return 0;
}

🔹 getline() से पूरा वाक्य लेना

#include <iostream>
#include <string>
using namespace std;

int main() {
    string sentence;

    cout << "Enter a sentence: ";
    getline(cin, sentence);

    cout << "You typed: " << sentence << endl;
    return 0;
}

✅ 2. C-style Strings (character array)

#include <iostream>
using namespace std;

int main() {
    char name[20] = "Amit";
    cout << "Name is: " << name << endl;
    return 0;
}

📌 नोट: यह तरीका पुराना है और modern C++ में string class ज्यादा उपयोग होती है।

🔹 String के कुछ Useful Functions

Function Use
length() स्ट्रिंग की लंबाई
empty() स्ट्रिंग खाली है या नहीं
append("abc") स्ट्रिंग जोड़ना
substr(pos, len) एक substring लेना
find("abc") कोई substring ढूँढना

Example:

string str = "Hello World";
cout << str.substr(6, 5);  // Output: World

🔚 निष्कर्ष (Conclusion)

C++ में string को manage करना आसान और modern तरीका है।

अगर आप नए हैं, तो हमेशा #include <string> के साथ string class का उपयोग करें – यह तेज़, सुरक्षित और सुविधाजनक है।

आप चाहें तो मैं इस पर Practice Questions या MCQs भी बना सकता हूँ। बताइए क्या चाहिए? 😊