(Sunday mood wala chill blog – na jyada tension, na jyada confusion!)
🌄 Subah ke Scene – Chai, Bread, aur C++ Strings
Subah ke 9 bajal baa. Guddu kap me chai leke balcony me baithal baa. Sunday baa bhaiya, aaram ke din.
"Guddu! Char array aur string ke difference samjha do… client confuse baa!"
☕ Guddu:
"Sir, aaj Sunday baa... lekin aapan coding to breathing jaisan baa. Chaliye samjha det bani chill mood me!"
💬 String Ka Matlab Kaa Hoi?
C++ me String ka do major tarika baa:
char[](Character Array)stringclass (from<string>header)
🧱 Char Array – Old School, Strong but Sensitive
char name[6] = {'G', 'u', 'd', 'd', 'u', '\0'};
- Ek ek character manually daale ke padta.
- Har string ke end me
'\0'lagana zaroori baa. - Memory handling me thoda mahnat baa.
📌 Jaise ki old toaster – bread dal ke time set karo, warna jal jaayi!
🎩 string Class – Modern aur Comfortable
#include <iostream>
#include <string>
using namespace std;
int main() {
string name = "Guddu";
cout << "Hello, " << name << "!" << endl;
return 0;
}
- Simple aur modern.
- Functions milat baa jaise
length(),substr(),append(). - Memory management khud handle karela.
☕ Jaise electric toaster – set karo, relax karo, toast tayyar!
⚖️ Char Array vs string – Sunday Morning Comparison
| Feature | char[] | string |
|---|---|---|
| Syntax | Complex | Simple |
| Flexibility | Kam | Zyada |
| Null terminator | Jaruri | Automatic |
| Function Support | Manual | Built-in |
💡 Example: Concatenate Two Strings
Using char array:
char a[10] = "Hi"; char b[10] = "Guddu"; strcat(a, b); cout << a; // Output: HiGuddu
Using string:
string a = "Hi"; string b = "Guddu"; string c = a + b; cout << c; // Output: HiGuddu
😅 Char array – jaise bhabhi ke haath se roti belna
😍 string – jaise automatic roti maker!
🚨 Common Mistakes
char[]me\0na lagana = crash dangercinse input lena togetlineuse karo
string fullName; getline(cin, fullName);
🔗 Internal Links
- 1D Arrays in C++ – Beginner to Expert
- Assignment Operators – Jab Relationship me Calculation shuru hua
- Function Overloading – Women Empowerment wala overload
🌐 External Resources
- GeeksforGeeks – Looping through Arrays in C++
- Stack Overflow – Best way to iterate arrays
- Programiz – C++ Loops
🧘 Conclusion
Sunday ho ya Monday, string ke concept clear ho jaayi to coding me maza aa jala.
C++ me char[] purana aur powerful baa, lekin string modern aur relaxed approach baa.
Jaise Sunday ke chai me elaichi ho jaye – waise hi string ka concept samajh jaaye, to din ban jaayi!

No comments:
Post a Comment