C++ में स्ट्रिंग को टोकन (शब्दों) में कैसे विभाजित करें? विस्तृत गाइड
सभी को नमस्ते! मैंने अभी C++ सीखना शुरू किया है और एक समस्या का सामना किया है जो सरल लगती है, लेकिन मुझे कोई सही समाधान नहीं मिल रहा है।
मुझे एक स्ट्रिंग को अलग-अलग शब्दों (टोकन) में विभाजित करना है। उदाहरण के लिए, मेरे पास स्ट्रिंग है "Hello, world! This is C++"। मैं एक array या vector प्राप्त करना चाहता हूँ: ["Hello,", "world!", "This", "is", "C++"]। Python में मैं बस `"Hello, world! This is C++".split()` लिखूंगा और सब तैयार हो जाएगा। लेकिन C++ में मुझे ऐसा कोई सरल method नहीं दिखता।
मुझे पता है कि `std::string` और `std::stringstream` हैं, लेकिन उनसे अलग-अलग शब्द कैसे निकालूं? मैंने कुछ इस तरह लिखने की कोशिश की:
```cpp
#include
#include
#include
#include
int main() {
std::string str = "Hello, world! This is C++";
std::stringstream ss(str);
std::string word
```