C ++ में स्ट्रैस () फ़ंक्शन एक स्ट्रिंग में एक सबस्ट्रिंग की पहली घटना पाता है।
स्ट्रैट () प्रोटोटाइप
const char * स्ट्रस्ट (const char * str, const char * target); char * strstr (char * str, const char * target);
strstr()
Str और लक्ष्य: समारोह दो तर्क लेता है। यह स्ट्रिंग द्वारा इंगित स्ट्रिंग में लक्ष्य की पहली घटना की खोज करता है। समाप्त करने वाले अशक्त वर्णों को अनदेखा किया जाता है।
इसे हेडर फ़ाइल "> हेडर फ़ाइल में परिभाषित किया गया है।
स्ट्रैस () पैरामीटर्स
str
: अशक्त समाप्त करने के लिए खोजे जाने वाले बाइट स्ट्रिंग को इंगित करता है।target
: खोज करने के लिए अशक्त समाप्त बाइट स्ट्रिंग को इंगित करता है।
strstr () वापसी मान
- यदि सबस्ट्रिंग पाया जाता है, तो
strstr()
फ़ंक्शन पॉइंटर को भाग्य में प्रतिस्थापन के पहले वर्ण पर लौटाता है। - यदि सबस्ट्रिंग नहीं मिला है, तो एक अशक्त सूचक वापस आ गया है।
- यदि कोई खाली स्ट्रिंग को इंगित करता है, तो str वापस आ जाता है
उदाहरण: स्ट्रैस () फ़ंक्शन कैसे काम करता है
#include #include using namespace std; int main() ( char str() = "Use your brain and heart"; char target() = "brain"; char *p = strstr(str, target); if (p) cout << "'" << target << "' is present in "" << str << " " at position " << p-str; else cout << target << " is not present "" << str << " ""; return 0; )
जब आप प्रोग्राम चलाते हैं, तो आउटपुट होगा:
"ब्रेन '9 की स्थिति में" अपने मस्तिष्क और हृदय का उपयोग करें "में मौजूद है