मैं सोच रहा था कि एक स्ट्रिंग में चार पॉइंटर्स की सरणी की तुलना कैसे और कैसे की जाएगी।

तो कहें कि मेरे पास चार पॉइंटर्स की यह सरणी है:

char *input[20];

और इनपुट के प्रत्येक इंडेक्स में एक स्ट्रिंग होती है, उदाहरण के लिए, input[0] में hello होता है। अगर मुझे input सरणी में मौजूद किसी कीवर्ड को खोजने के लिए तुलना करने की आवश्यकता है तो मैं क्या उपयोग करूंगा?

c++
-1
user9871833 2 मई 2019, 01:23

1 उत्तर

सबसे बढ़िया उत्तर

वास्तव में स्पष्ट नहीं है कि आपकी समस्या यहाँ क्या है। लेकिन कुछ ऐसा:

 for ( int i = 0; i < 20; i++ ) {
    if ( strcmp( input[i], "keyword" ) == 0 ) {
       // found - do something
    }
 }

लेकिन सी ++ में आप सी-स्टाइल सरणी और पॉइंटर्स के साथ गड़बड़ करने के बजाय std::string और std::vector का उपयोग करना बेहतर होगा।

1
user2100815user2100815 1 मई 2019, 22:27