इस लेख में, आप लाइब्रेरी फ़ंक्शंस जैसे कि (), पुट, स्ट्रलेन () और अधिक का उपयोग करके C में स्ट्रिंग्स को हेरफेर करना सीखेंगे। आप उपयोगकर्ता से स्ट्रिंग प्राप्त करना और स्ट्रिंग पर संचालन करना सीखेंगे।
आपको अक्सर एक समस्या की आवश्यकता के अनुसार तार में हेरफेर करने की आवश्यकता होती है। अधिकांश, यदि सभी नहीं, तो समय का हेरफेर मैन्युअल रूप से किया जा सकता है लेकिन, यह प्रोग्रामिंग को जटिल और बड़ा बनाता है।
इसे हल करने के लिए, सी मानक पुस्तकालय में बड़ी संख्या में स्ट्रिंग हैंडलिंग कार्यों का समर्थन करता है "string.h"
।
आमतौर पर उपयोग किए जाने वाले स्ट्रिंग हैंडलिंग कार्यों के बारे में नीचे चर्चा की गई है:
समारोह | कार्य का कार्य |
---|---|
स्ट्रलेन () | स्ट्रिंग की लंबाई की गणना करता है |
अकड़नेवाला () | एक स्ट्रिंग को दूसरे को कॉपी करता है |
स्ट्रैकट () | संघात (जुड़ना) दो तार |
स्ट्रैम्प () | दो तार की तुलना करता है |
स्ट्रगलर () | स्ट्रिंग को लोअरकेस में कनवर्ट करता है |
strupr () | स्ट्रिंग को अपरकेस में परिवर्तित करता है |
"string.h"
हेडर फ़ाइल के अंतर्गत स्ट्रिंग्स हैंडलिंग फ़ंक्शंस परिभाषित किए जाते हैं ।
#शामिल
नोट: आपको स्ट्रिंग हैंडलिंग फ़ंक्शन चलाने के लिए नीचे दिए गए कोड को शामिल करना होगा।
हो जाता है () और डालता है ()
फ़ंक्शंस मिलते हैं () और डालता है () दो स्ट्रिंग फ़ंक्शन हैं जो उपयोगकर्ता से स्ट्रिंग इनपुट लेते हैं और इसे क्रमशः पिछले अध्याय में बताए अनुसार प्रदर्शित करते हैं।
#include int main() ( char name(30); printf("Enter name: "); gets(name); //Function to read string from user. printf("Name: "); puts(name); //Function to display string. return 0; )
नोट: हालाँकि, gets()
और puts()
फ़ंक्शन हैंडल स्ट्रिंग्स, ये दोनों फ़ंक्शन "stdio.h"
हेडर फ़ाइल में परिभाषित हैं ।