c - what - अगर स्ट्रिंग में सी[डुप्लिकेट] स्ट्रिंग में जांच हो रही है




स्ट्रिंग क्या है (2)

एक मानक सी लाइब्रेरी फ़ंक्शन जिसे strstr खोज करता है जो substring खोज करता है:

#include <string.h>

char *strstr(const char *haystack, const char *needle);

The strstr() function finds the first occurrence of the substring needle
in the string haystack.  The terminating null bytes ('\0') are not compared.

इस सवाल का पहले से ही उत्तर दिया गया है:

मैं सोच रहा था कि क्या एक char* सरणी में substring तलाश करने का एक तरीका है

मुझे C लिए Java से Contains() बराबर नहीं लगता

उदाहरण के लिए:

char *buff = "this is a test string. The string contains random text.";

मान लीजिए कि मैं buff को इनपुट करने के लिए इनपुट करता हूं और देखता हूं कि buff कितनी बार substring मिला है।

मैं पहली घटना को ढूंढने में सक्षम हूं, लेकिन कई घटनाओं के साथ समस्याएं हैं I क्या कोई मुझे सहायता कर सकता है?


ऐसे फ़ंक्शन को strstr नाम दिया गया है और हेडर <string.h> में घोषित किया गया है

सी स्टैंडर्ड से

7.23.5.7 स्ट्रस्ट फ़ंक्शन सारसिस 1

#include <string.h>
char *strstr(const char *s1, const char *s2);

विवरण 2 स्ट्रस्ट फ़ंक्शन, स्ट्रिंग में पहली घटना को रेखांकित करता है, जो स्ट्रिंग में S2 द्वारा इंगित की गई वर्णों के अनुक्रम (बिना समाप्त वर्ण को छोड़कर) के अनुक्रम के S1 की ओर इशारा करते हैं।

रिटर्न 3 स्ट्रस्ट्रस्ट्रल फ़ंक्शन स्थित स्ट्रिंग पर एक सूचक देता है, या स्ट्रिंग नहीं मिला यदि एक रिक्त पॉइंटर। यदि s2 शून्य लंबाई के साथ एक स्ट्रिंग के लिए इंगित करता है, तो फ़ंक्शन S1 देता है।







char