सी भाषा में दो स्ट्रिंग की तुलना कैसे करें
सी भाषा का इस्तेमाल करते समय स्ट्रिंग तुलना सबसे ज्यादा इस्तेमाल की जाने वाली कार्यों में से एक है। यह फ़ंक्शन, दो स्ट्रिंग समान हैं या दो में से सबसे लंबा है, यह समझने की अनुमति देता है। यदि डेटा का एक सेट का आदेश दिया जाए, तो तार के बीच की तुलना एक बहुत ही उपयोगी उपकरण है। दो स्ट्रिंग्स की तुलना करने के लिए आपको एक विशेष फ़ंक्शन का उपयोग करना चाहिए, आप खुद को तुलना ऑपरेटर के उपयोग के लिए सीमित नहीं कर सकते! = या ==
कदम
1
सी में, दो कार्य हैं जो आपको दो स्ट्रिंग्स की तुलना करने की अनुमति देते हैं। दोनों मानक पुस्तकालय में शामिल हैं
2
प्रोग्राम की आवश्यकता के अनुसार पुस्तकालयों को शामिल करके फिर प्रोग्राम को आप बनाना चाहते हैं, उसके आधार पर पुस्तकालयों और अन्य अतिरिक्त पुस्तकालय शामिल करें।
3
फ़ंक्शन को घोषित करके प्रोग्राम को प्रारंभ करें।पूर्णांक। चूंकि सवाल में दो तारों की तुलना के परिणाम से निर्धारित एक पूर्णांक मान वापस करना होगा, इसलिए यह इस प्रकार का एक कार्य घोषित करता है। यह जानने के लिए सबसे आसान तरीका है कि स्ट्रिंग की तुलना कैसे करें।
4
उन दो स्ट्रिंग को बताएं जिन्हें आप तुलना करना चाहते हैं इस उदाहरण में, हम दो पूर्वनिर्धारित चार प्रकार की तारों की तुलना करेंगे। आपको उस प्रकार के वैरिएबल को भी घोषित करना होगा जिसमें वापस लौटाए जाने वाले मान होंगे।
5
तुलना फ़ंक्शन दर्ज करें। तुलना करने के लिए दो स्ट्रिंग उपलब्ध होने के बाद, अब आप उस समारोह को याद कर सकते हैं जो तुलना करना चाहेंगे इस स्थिति में हम फ़ंक्शन strncmp () का उपयोग करेंगे, इसलिए हम उन अक्षरों की संख्या भी निर्दिष्ट करेंगे जो कि तुलना की जाएंगी।
6
संरचना का उपयोग करेंयदि ... अन्यथा तुलना करने के लिए अब, strncmp फ़ंक्शन को लागू करने के बाद, आप एक इन्स ... का उपयोग कर सकते हैं ... परिणाम का मूल्यांकन करने के लिए संरचना और कल्पना करें कि दो तारों में से कौन सा सबसे लंबा है यदि दो स्ट्रिंग्स की समान लंबाई है, तो strncmp () फ़ंक्शन मान देता है 0- इसके बजाय, यह एक सकारात्मक पूर्णांक देता है यदि स्ट्रिंग सबसे लंबे समय तक है। अंत में यह एक नकारात्मक पूर्णांक मान देता है यदि स्ट्रिंग str2 पहले से अधिक लंबा है।
चेतावनी
- याद रखें कि यदि स्ट्रिंग समान हैं, फ़ंक्शन का रिटर्न वैल्यू 0 है। यह आपको भ्रमित कर सकता है क्योंकि सी में 0 भी मान से मेल खाती है "गलत"।
सामाजिक नेटवर्क पर साझा करें:
संबद्ध
- विज़ुअल बेसिक में फ़ंक्शन कैसे कॉल करें
- जावा में बेस64 में स्ट्रिंग को कैसे एन्कोड करना
- कैसे माइक्रोसॉफ्ट एक्सेल में पाठ स्ट्रिंग्स को सम्मिलित करें
- PHP फ़ंक्शन कैसे बनाएं और कॉल करें
- `ड्रॉप डी` में गिटार को कैसे समन्वयित करना है
- कैसे ड्रॉप ग में गिटार Accordare
- नैशविले ट्यूनिंग में अपने गिटार को कैसे समन्वयित करें
- कैसे एक Dulcimer ट्यून करने के लिए
- कैसे एक ध्वनिक गिटार को तार बदलने के लिए
- कैसे एक चिड़चिड़ाहट ट्यून करने के लिए
- जावा में पंक्तियों को कैसे विभाजित करें
- Microsoft Excel में एक कस्टम फ़ंक्शन कैसे बनाएं
- जावा में जीयूआई ग्रिड कैसे बनाएं
- जावा में एक वैरिएबल कैसे बनाएं
- कैसे सी भाषा का उपयोग करने के लिए प्रोग्राम सीखें
- जावा में एक स्ट्रिंग को कैसे उतारना
- कैसे जावा में स्ट्रिंग्स को हेरफेर करने के लिए
- जावा में एक स्ट्रिंग की लंबाई कैसे प्राप्त करें
- गिटार स्ट्रिंग कैसे चुनें
- कैसे गिटार के साथ प्रमुख समझौते को खेलने के लिए
- कैसे गिटार स्ट्रिंग को साफ करने के लिए