Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

strchr () C++ में फंक्शन

सी ++ में, strchr() एक पूर्वनिर्धारित कार्य है। इसका उपयोग स्ट्रिंग हैंडलिंग के लिए किया जाता है और यह दिए गए स्ट्रिंग में दिए गए वर्ण का पहला अवसर देता है।

strchr() का सिंटैक्स निम्नानुसार दिया गया है।

char *strchr( const char *str, int c)

उपरोक्त सिंटैक्स में, str वह स्ट्रिंग है जिसमें वर्ण c होता है। strchr () फ़ंक्शन str में c की पहली घटना का पता लगाता है।

एक प्रोग्राम जो strchr () फ़ंक्शन को प्रदर्शित करता है, वह इस प्रकार दिया गया है।

उदाहरण

#include <iostream>
#include <cstring>
using namespace std;
int main() {
   char str[] = "strings";
   char * c = strchr(str,'s');
   cout << "First occurrence of character "<< *c <<" in the string is at position "<< c - str + 1;
   return 0;
}

आउटपुट

First occurrence of character s in the string is at position 1

उपरोक्त कार्यक्रम में, पहले स्ट्रिंग स्ट्र को परिभाषित किया गया है। फिर पॉइंटर c दिए गए स्ट्रिंग में वर्ण s की पहली घटना की ओर इशारा करता है। यह strchr() का उपयोग करके प्राप्त किया जाता है। cout का उपयोग करके s की स्थिति प्रदर्शित की जाती है। यह सब निम्नलिखित कोड स्निपेट में दिया गया है।

char str[] = "strings";
char * c = strchr(str,'s');
cout << "First occurrence of character "<< *c <<" in the string is at position "<< c - str + 1;

strchr() फ़ंक्शन का उपयोग किसी विशेष वर्ण की पहली घटना के बाद स्ट्रिंग को प्रदर्शित करने के लिए भी किया जा सकता है यानी यह स्ट्रिंग के प्रत्यय को प्रदर्शित कर सकता है। इसे प्रदर्शित करने वाला एक कार्यक्रम इस प्रकार है।

उदाहरण

#include <iostream>
#include <cstring>
using namespace std;
int main() {
   char str[] = "strings";
   char * c = strchr(str,'i');
   cout << "Remaining string after first occurance of "<< *c <<" is "<< c ;
   return 0;
}

आउटपुट

Remaining string after first occurance of i is ings

उपरोक्त कार्यक्रम में, पहले स्ट्रिंग स्ट्र को परिभाषित किया गया है। फिर पॉइंटर c दिए गए स्ट्रिंग में वर्ण s की पहली घटना की ओर इशारा करता है। यह strchr() का उपयोग करके प्राप्त किया जाता है। सी द्वारा इंगित स्थिति से शेष स्ट्रिंग कोउट का उपयोग करके मुद्रित किया जाता है। यह सब निम्नलिखित कोड स्निपेट में दिया गया है।

char str[] = "strings";
char * c = strchr(str,'i');
cout << "Remaining string after first occurance of "<< *c <<" is "<< c ;

  1. सी ++ में स्ट्रिंग एट () फ़ंक्शन

    इस खंड में, हम देखेंगे कि C++ में at a () फंक्शन क्या है। किसी दिए गए स्थान पर वर्ण तक पहुँचने के लिए at() फ़ंक्शन का उपयोग किया जाता है। इस कार्यक्रम में, हम a () फ़ंक्शन का उपयोग करके प्रत्येक वर्ण के माध्यम से पुनरावृति करेंगे और उन्हें अलग-अलग पंक्तियों में प्रिंट करेंगे। उदाहरण कोड #include<

  1. सी ++ में शुद्ध कार्य

    शुद्ध फ़ंक्शन हमेशा समान तर्क मानों के लिए समान परिणाम लौटाते हैं। वे केवल परिणाम लौटाते हैं और तर्क संशोधन, I/O स्ट्रीम, आउटपुट पीढ़ी आदि जैसे कोई अतिरिक्त दुष्प्रभाव नहीं होते हैं। कुछ शुद्ध कार्य हैं sin(), strlen(), sqrt(), max(), pow(), floor() आदि। कुछ अशुद्ध कार्य रैंड (), समय() आदि हैं। कु

  1. सी ++ में स्वैप () फ़ंक्शन

    स्वैप () फ़ंक्शन का उपयोग दो नंबरों को स्वैप करने के लिए किया जाता है। इस फ़ंक्शन का उपयोग करके, आपको दो नंबरों को स्वैप करने के लिए किसी तीसरे चर की आवश्यकता नहीं है। यहाँ C++ भाषा में स्वैप () का सिंटैक्स दिया गया है, void swap(int variable_name1, int variable_name2); यदि हम वेरिएबल को मान असाइन