मेरे पास एक फ़ंक्शन में एक कॉन्स char * const string है। मैं स्ट्रिंग में तत्वों के विरुद्ध तुलना करने के लिए इसका उपयोग करना चाहता हूं।चार सूचक में स्ट्रिंग इटरेटर की तुलना
मैं स्ट्रिंग के माध्यम से पुनरावृत्ति करना चाहता हूं और फिर char * के विरुद्ध तुलना करना चाहता हूं।
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
int main()
{
const char * const pc = "ABC";
string s = "Test ABC Strings";
string::iterator i;
for (i = s.begin(); i != s.end(); ++i)
{
if ((*i).compare(pc) == 0)
{
cout << "found" << endl;
}
}
स्ट्रिंग इटरेटर के खिलाफ हल करने के लिए मैं char * को कैसे हल कर सकता हूं?
धन्यवाद ..
रवींद्र, मुझे लगता है कि अब तक बिल्कुल नहीं सोचा था। आप सही हैं, 'ढूंढ' का उपयोग करके इसे स्वयं को पुन: कार्यान्वित करने की कोशिश करने से कहीं बेहतर दृष्टिकोण है। +1 – jalf
यह काम करता है, धन्यवाद! – donalmg