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

सी ++ और उसके अनुप्रयोगों में strchr () फ़ंक्शन

इस लेख में, हम C++ STL में कार्य, वाक्य रचना और strchr () फ़ंक्शन के उदाहरणों पर चर्चा करेंगे।

strchr () क्या है?

strchr() फ़ंक्शन C++ STL में एक इनबिल्ट फ़ंक्शन है, जिसे हेडर फ़ाइल में परिभाषित किया गया है। strchr () फ़ंक्शन का उपयोग यह पता लगाने के लिए किया जाता है कि वर्ण पहली बार स्ट्रिंग में कब आया था। यह फ़ंक्शन पॉइंटर को उस स्थान पर लौटाता है जहां वर्ण पहली बार स्ट्रिंग में दिखाई दिया था।

यदि वर्ण स्ट्रिंग में मौजूद नहीं है, तो फ़ंक्शन नल पॉइंटर लौटाता है।

सिंटैक्स

char* strchr( char* str, char charac );

पैरामीटर

फ़ंक्शन निम्नलिखित पैरामीटर को स्वीकार करता है-

  • str - यह वह स्ट्रिंग है जिसमें हमें चरित्र की तलाश करनी होती है।

  • चरक - यह वह वर्ण है जिसे हम स्ट्रिंग स्ट्र में खोजना चाहते हैं।

रिटर्न वैल्यू

यह फ़ंक्शन उस स्थान पर एक पॉइंटर लौटाता है जहां वर्ण पहली बार स्ट्रिंग में दिखाई दिया था। यदि वर्ण नहीं मिलता है तो यह शून्य सूचक देता है।

इनपुट -

char str[] = "Tutorials Point";
char ch = ‘u’;

आउटपुट - u स्ट्रिंग में मौजूद है।

उदाहरण

#include <iostream>
#include <cstring>
using namespace std;
int main(){
   char str[] = "Tutorials Point";
   char ch_1 = 'b', ch_2 = 'T';
   if (strchr(str, ch_1) != NULL)
      cout << ch_1 << " " << "is present in string" << endl;
   else
      cout << ch_1 << " " << "is not present in string" << endl;
   if (strchr(str, ch_2) != NULL)
      cout << ch_2 << " " << "is present in string" << endl;
   else
      cout << ch_2 << " " << "is not present in string" << endl;
   return 0;
}

आउटपुट

b is not present in string
T is present in string

उदाहरण

#include <iostream>
#include <cstring>
using namespace std;
int main(){
   char str[] = "Tutorials Point";
   char str_2[] = " is a learning portal";
   char ch_1 = 'b', ch_2 = 'T';
   if (strchr(str, ch_1) != NULL){
      cout << ch_1 << " " << "is present in string" << endl;
   }
   else{
      cout << ch_1 << " " << "is not present in string" << endl;
   }
   if (strchr(str, ch_2) != NULL){
      cout << ch_2 << " " << "is present in string" << endl;
      strcat(str, str_2);
      cout<<"String after concatenation is : "<<str;
   }
   else{
      cout << ch_2 <<" " << "is not present in string" << endl;
   }
   return 0;
}

आउटपुट

b is not present in string
T is present in string
String after concatenation is : Tutorials Point is a learning portal

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

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

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

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

  1. C++ में फ्रेंड क्लास और फंक्शन

    किसी वर्ग के मित्र कार्य को उस वर्ग के दायरे से बाहर परिभाषित किया गया है लेकिन उसे कक्षा के सभी निजी और संरक्षित सदस्यों तक पहुंचने का अधिकार है। भले ही फ्रेंड फंक्शन के प्रोटोटाइप क्लास डेफिनिशन में दिखाई देते हैं, फ्रेंड्स मेंबर फंक्शन नहीं होते हैं। एक दोस्त एक फंक्शन, फंक्शन टेम्प्लेट, या मेंब