String से संबंधित function
किसी संख्या पर कार्य करने के लिए जो विभिन्न ऑपरेटर्स(operators) जैसे ==, +, <, > आदि उपलब्ध है। किंतु जब इसी प्रकार के कार्य string(स्ट्रिंग) पर किए जाने हो तो इन operators(ऑपरेटर्स) को प्रयोग नहीं किया जा सकता हैं।
स्ट्रिंग फंक्शन (string function) को प्रयोग में लेने के लिए प्रोग्राम के प्रारंभ में string.h को #include करना चाहिए।
स्टिंग से संबंधित मुख्य फंक्शन निम्न प्रकार है:-
(1) strlen():-
इस function(फंक्शन) का प्रयोग किसी string में उपस्थित characters(अक्षरों) की संख्या ज्ञात करने के लिए किया जाता हैं।
Output:-
Lenghth = 5
(2) strlwr():-
इस फंक्शन का प्रयोग बड़े अक्षरों(Capital) को छोटे अक्षरों(Small) में परिवर्तित करने के लिए किया जाता हैं।
Output:-
before : MUKESH KUMAR
after : mukesh kumar
(3) strupr():-
फंक्शन का प्रयोग छोटे अक्षरों(Small) को बड़े अक्षरों(Capital) में परिवर्तित करने के लिए किया जाता हैं।
Output:-
before : nirma kanwar
after : NIRMA KANWAR
(4) strcat():-
इस फंक्शन का प्रयोग दो स्टिंग्स को आपस में concatenate(जोड़ने) के लिए किया जाता हैं।
Output:-
Mukesh Kumar
(5) strncat():-
इस function(फंक्शन) का प्रयोग दो string(स्ट्रिंग) को आपस में निश्चित अक्षरों(characters) तक concatenate(जोड़ने) के लिए किया जाता हैं।
Output:-
Mukesh K
(6) strcpy():-
इस function(फंक्शन) का प्रयोग एक स्प्रिंगstring(स्ट्रिंग) को दूसरे variable(वेरिएबल ) में कॉपी करने के लिए किया जाता हैं।
Output:-
String 1 : Mukesh
String 2 : Mukesh
(7) strcmp():-
इस फंक्शन का प्रयोग दो स्प्रिंग की तुलना करने के लिए किया जाता हैं। यदि दोनों स्ट्रिंग समान होती है तो यह फंक्शन 0 रिटर्न करता हैं। अन्यथा उनके ASCLL Code के अंतर को रिटर्न करता हैं।
यह फंक्शन वास्तव में स्टिंग के प्रत्येक कैरेक्टर की तुलना करता है तथा जहां पर भी असमान कैरेक्टर मिलते हैंं उन कैरेक्टर के ASCLL Code के अंतर को रिटर्न करता हैं। उदाहरण के लिए यदि दो स्ट्रिंग क्रमशः Nishu तथा Nirma हैं इसमें प्रारंभ के दो कैरेक्टर Ni समान है तथा तीसरा करैक्टर (s और r) आसमान हैं।
चूंकि s का ASCLL Code 115 तथा r का ASCLL Code 114 होता हैं अतः रिटर्न की जाने वाली वैल्यू 115-114 अर्थात 1 होगी हैं।
Output:-
-1
1
(8) strcmpi():-
इस function(फंक्शन) का प्रयोग दो spring की तुलना करने के लिए किया जाता हैं किंतु इसमें छोटे(small) और बड़े अक्षरों(capital letter) को अलग-अलग नहीं माना जाता हैं। अन्य शब्दों में यह केस इनसेंसेटिव(case insensitive) हैं।
Output:-
0
0
(9) strrev():-
इस function(फंक्शन) का प्रयोग sting(स्ट्रिंग) को विपरीत क्रम में प्रयोग करने के लिए किया जाता हैं।
Output:-
Before : MUKESH
After : HSEKUM
0 Comments