मैं दो तारों की तुलना करना चाहता हूं। क्या यह strcmp
के साथ संभव है? (मैंने कोशिश की और यह काम नहीं लग रहा है)। string::compare
एक समाधान है?strcmp या string :: तुलना करें?
इसके अलावा, string
से char
पर तुलना करने का कोई तरीका है?
प्रारंभिक टिप्पणियों के लिए धन्यवाद। मैं सी ++ में कोडिंग कर रहा था और हाँ यह std::string
जैसा कि आपने उल्लेख किया था। मैंने कोड पोस्ट नहीं किया क्योंकि मैं सामान्य ज्ञान सीखना चाहता था और यह एक बहुत लंबा कोड है, इसलिए यह सवाल के लिए अप्रासंगिक था।
मुझे लगता है कि मैंने सी ++ और सी के बीच अंतर सीखा है, यह इंगित करने के लिए धन्यवाद। और मैं अब अधिभारित ऑपरेटरों का उपयोग करने की कोशिश करूंगा। और जिस तरह से string::compare
भी काम किया।
"काम नहीं कर की तरह लगता है"? पैरामीटर क्या हैं और नतीजा क्या है? –
यदि आप सी ++ में प्रोग्रामिंग कर रहे हैं तो आपको C++ idioms का उपयोग करना चाहिए, जिसका अर्थ है C++ 'string' और इसके संबंधित तरीके। सी के लिए सी idioms, जैसे 'char *' और 'strcpy' का उपयोग करें। –
"क्या काम नहीं कर रहा है" से आपका क्या मतलब है? – helloworld922