सी प्रोग्रामिंग में दो स्ट्रिंग्स की तुलना कैसे करें: 10 कदम

विषयसूची:

सी प्रोग्रामिंग में दो स्ट्रिंग्स की तुलना कैसे करें: 10 कदम
सी प्रोग्रामिंग में दो स्ट्रिंग्स की तुलना कैसे करें: 10 कदम

वीडियो: सी प्रोग्रामिंग में दो स्ट्रिंग्स की तुलना कैसे करें: 10 कदम

वीडियो: सी प्रोग्रामिंग में दो स्ट्रिंग्स की तुलना कैसे करें: 10 कदम
वीडियो: क्रोम ओएस पर लिनक्स कैसे स्थापित करें 2024, मई
Anonim

सी प्रोग्रामिंग में स्ट्रिंग की लंबाई की तुलना करना एक सामान्य कार्य है, क्योंकि यह आपको यह देखने की अनुमति देता है कि किस स्ट्रिंग में अधिक वर्ण हैं। यह डेटा सॉर्ट करने के लिए बहुत उपयोगी है। तार की तुलना करने के लिए एक विशेष कार्य की आवश्यकता होती है; != या == का उपयोग न करें।

कदम

सी प्रोग्रामिंग में दो स्ट्रिंग्स की तुलना करें चरण 1
सी प्रोग्रामिंग में दो स्ट्रिंग्स की तुलना करें चरण 1

चरण 1. दो फ़ंक्शन हैं जो आपको C में स्ट्रिंग्स की तुलना करने की अनुमति देते हैं।

इन दोनों कार्यों को पुस्तकालय में शामिल किया गया है।

  • strcmp () - यह फ़ंक्शन दो स्ट्रिंग्स की तुलना करता है और वर्णों की संख्या में तुलनात्मक अंतर देता है।
  • strncmp() - यह strcmp() जैसा ही है, सिवाय इसके कि यह पहले n वर्णों की तुलना करता है। इसे अधिक सुरक्षित माना जाता है क्योंकि यह दुर्घटनाओं को अतिप्रवाह से रोकने में मदद करता है।
सी प्रोग्रामिंग चरण 2 में दो स्ट्रिंग्स की तुलना करें
सी प्रोग्रामिंग चरण 2 में दो स्ट्रिंग्स की तुलना करें

चरण 2. अपने आवश्यक पुस्तकालयों के साथ कार्यक्रम शुरू करें।

आप अपने विशिष्ट कार्यक्रम के लिए आवश्यक किसी भी अन्य के साथ पुस्तकालय और पुस्तकालय दोनों चाहते हैं।

#शामिल करें #शामिल करें

सी प्रोग्रामिंग में दो स्ट्रिंग्स की तुलना करें चरण 3
सी प्रोग्रामिंग में दो स्ट्रिंग्स की तुलना करें चरण 3

चरण 3. एक प्रारंभ करें।

NS समारोह।

इस फ़ंक्शन को सीखने का यह सबसे आसान तरीका है, क्योंकि यह एक पूर्णांक लौटाएगा जो दो तारों की लंबाई की तुलना करता है।

#include #include int main () { }

सी प्रोग्रामिंग चरण 4 में दो स्ट्रिंग्स की तुलना करें
सी प्रोग्रामिंग चरण 4 में दो स्ट्रिंग्स की तुलना करें

चरण 4. उन दो स्ट्रिंग्स को परिभाषित करें जिनकी आप तुलना करना चाहते हैं।

इस उदाहरण के लिए, हम दो पूर्वनिर्धारित चार स्ट्रिंग्स की तुलना करेंगे। आप रिटर्न वैल्यू को पूर्णांक के रूप में भी परिभाषित करना चाहेंगे।

#include #include int main () { char *str1 = "apple"; चार * str2 = "नारंगी"; इंट रिट; }

सी प्रोग्रामिंग में दो स्ट्रिंग्स की तुलना करें चरण 5
सी प्रोग्रामिंग में दो स्ट्रिंग्स की तुलना करें चरण 5

चरण 5. तुलना फ़ंक्शन जोड़ें।

अब जब आपने अपने दो तार परिभाषित कर लिए हैं, तो आप तुलना फ़ंक्शन जोड़ सकते हैं। हम strncmp () का उपयोग करने जा रहे हैं, इसलिए हमें यह सुनिश्चित करने की आवश्यकता है कि मापे जाने वाले वर्णों की संख्या फ़ंक्शन में सेट है।

#include #include int main () { char *str1 = "apple"; चार * str2 = "नारंगी"; इंट रेट; रिट = strncmp (str1, str2, 6); /*यह ६ वर्णों तक के दो तारों की तुलना करेगा */ }

सी प्रोग्रामिंग चरण 6 में दो स्ट्रिंग्स की तुलना करें
सी प्रोग्रामिंग चरण 6 में दो स्ट्रिंग्स की तुलना करें

चरण 6. एक का प्रयोग करें।

यदि नहीं तो तुलना करने के लिए कथन।

अब जब आपके पास फ़ंक्शन है, तो आप एक if… Else स्टेटमेंट का उपयोग करके प्रदर्शित कर सकते हैं कि कौन सी स्ट्रिंग लंबी है। strncmp() स्ट्रिंग्स समान लंबाई होने पर 0 लौटाएगा, str1 बड़ा होने पर एक सकारात्मक संख्या, और str2 बड़ा होने पर ऋणात्मक संख्या।

#include #include int main () { char *str1 = "apple"; चार * str2 = "नारंगी"; इंट रिट; रिट = strncmp (str1, str2, 6); अगर (रिट> 0) {प्रिंटफ ("str1 लंबा है"); } और अगर (रिट < 0) { प्रिंटफ ("str2 लंबा है"); } और { प्रिंटफ ("दो तार बराबर हैं"); } वापसी (0); }

सिफारिश की: