Avatar ·

C++ में स्ट्रिंग को टोकन (शब्दों) में कैसे विभाजित करें? विस्तृत गाइड

सभी को नमस्कार! मैंने अभी C++ सीखना शुरू किया है और एक ऐसी समस्या का सामना किया है जो सरल लगती है, लेकिन मुझे कोई अच्छा समाधान नहीं मिल रहा है। मुझे एक स्ट्रिंग को अलग-अलग शब्दों (टोकन) में विभाजित करने की आवश्यकता है। उदाहरण के लिए, मेरे पास स्ट्रिंग "Hello, world! This is C++" है। मैं एक array या vector प्राप्त करना चाहता हूँ: ["Hello,", "world!", "This", "is", "C++"]। Python में मैं बस `"Hello, world! This is C++".split()` लिखूंगा और सब कुछ तैयार हो जाएगा। लेकिन C++ में मुझे ऐसी कोई सरल विधि नहीं दिखती। मुझे पता है कि `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