ekterya.com

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

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

या ==.

चरणों

1
दो कार्य हैं जो आपको सी में दोनों चेन की तुलना करने की अनुमति देते हैं। दोनों कार्यों पुस्तकालय में शामिल हैं
  • strcmp (): यह समारोह दोनों श्रृंखलाओं की तुलना करता है और वर्णों की संख्या में तुलनात्मक अंतर देता है।
  • strncmp (): यह उसी के समान है strcmp (), सिवाय इसके कि यह पहले अक्षर की तुलना करता है n. यह सुरक्षित माना जाता है क्योंकि यह अतिप्रवाह के कारण दिखाई देने से एक त्रुटि को रोकता है।
  • 2

    Video: Report on ESP / Cops and Robbers / The Legend of Jimmy Blue Eyes

    आवश्यक पुस्तकालयों के साथ कार्यक्रम खोलें। आपको अपने विशिष्ट कार्यक्रम के लिए पुस्तकालयों की आवश्यकता है, साथ ही साथ किसी भी अन्य आवश्यक है।
    # शामिल [[छवि: सी प्रोग्रामिंग चरण 1 संस्करण 3.jpg | केंद्र]] # शामिल में दो स्ट्रिंग की तुलना करें 
  • 3
    एक समारोह शुरू होता हैपूर्णांक. इस फ़ंक्शन को सीखने का सबसे सरल तरीका यह है, क्योंकि रिटर्न वैल्यू एक अभिन्न होगा जो दोनों चेन की लंबाई की तुलना करता है।
    [[छवि: सी प्रोग्रामिंग चरण 2 संस्करण 3.jpg में दो स्ट्रिंग्स की तुलना करें | केंद्र]] # शामिल [[छवि: सी प्रोग्रामिंग चरण में दो स्ट्रिंग्स की तुलना 3 संस्करण 2.jpg | केंद्र]] # शामिल पूर्णांक मुख्य () {}
  • 4



    दो चेन को परिभाषित करें जिन्हें आप तुलना करना चाहते हैं। इस उदाहरण के लिए, दो चेन की तुलना की जाएगी चार पूर्वनिर्धारित। आप अभिन्न के रूप में वापसी मूल्य को भी परिभाषित करना चाहते हैं।
    [[छविः सी स्ट्रिंग्स इन सी प्रोग्रामिंग चरण 4 संस्करण 3.jpg | केंद्र]] # शामिल हैं [[चित्र: सी प्रोग्रामिंग चरण 5 संस्करण 3.jpg | केन्द्र]] # शामिल int main () {char * str1 = "सेब" -चर * str2 = "नारंगी" -इन रिट-}
  • 5
    तुलना समारोह जोड़ें अब जब आपने दोनों चेन को परिभाषित किया है, तो आप तुलना फ़ंक्शन जोड़ सकते हैं। आप उपयोग करेंगे strncmp (), तो आपको यह सुनिश्चित करने की आवश्यकता है कि फ़ंक्शन में आप जिन वर्णों को मापने जा रहे हैं, उनको निर्धारित करें।
    [[छवि: सी प्रोग्रामिंग चरण 6 संस्करण 3.jpg | केंद्र]] # शामिल # अंतर्निहित int () {char * str1 = "apple" -char * str2 = "orange" -int ret ret = strncmp (str1, str2, 6) - / * यह दो स्ट्रिंग्स की तुलना 6 अक्षरों तक करेगी * /}
  • Video: Young Love: Audition Show / Engagement Ceremony / Visit by Janet's Mom and Jimmy's Dad

    6
    कथन का प्रयोग करेंअगर ... अन्यथा तुलना करने के लिए अब जब आपके पास फ़ंक्शन होता है, तो घोषणा का उपयोग करें अगर ... अन्यथा यह दिखाने के लिए कि कौन सी श्रृंखला लंबी है strncmp () दिखाएगा 0 अगर स्ट्रिंग्स की समान लंबाई होती है, तो एक सकारात्मक संख्या यदि स्ट्रिंग "str1" लंबी है और ऋणात्मक संख्या यदि स्ट्रिंग "str2" लंबी है
    # शामिल # शामिल पूर्णांक मुख्य () {चार * str1 = "सेब" चार * str2 = "नारंगी" -int-सेवानिवृत्त सेवानिवृत्त = strncmp (str1, str2, 6) -यदि (सेवानिवृत्त 0) {printf ( "str1 है अब ") -} और अगर (ret < 0) {printf ("str2 लंबा है") -} अन्य {printf ("तार समान हैं") -} वापसी (0) -}
  • चेतावनी

    • याद रखें कि रिटर्न वैल्यू 0 है अगर चेन समान हैं यह भ्रामक हो सकता है क्योंकि 0 भी FALSE का मूल्य है।
    सामाजिक नेटवर्क पर साझा करें:

    संबद्ध
    © 2021 ekterya.com