Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी में strcspn ()

फ़ंक्शन strcspn () दोनों स्ट्रिंग्स में वर्णों के पहले मिलान से पहले वर्णों की संख्या की गणना करता है। यह "string.h" हेडर फ़ाइल में घोषित किया गया है। यह पहले मिलान किए गए वर्ण की घटना से पहले पहली स्ट्रिंग के वर्णों की संख्या देता है।

यहाँ सी भाषा में strcspn() का सिंटैक्स दिया गया है,

size_t strcspn(const char *string1, const char *string2)

यहां,

स्ट्रिंग1 - पहली स्ट्रिंग जिसे स्कैन किया जाना है।

स्ट्रिंग2 - दूसरी स्ट्रिंग जो पहली स्ट्रिंग में मेल खाने वाले कैरेक्टर को खोजने के लिए प्रयोग की जाती है।

सी भाषा में strcspn() का एक उदाहरण यहां दिया गया है,

उदाहरण

#include<stdio.h>
#include<string.h>
int main() {
   char str1[] = "Helloworld!";
   char str2[] = "work";
   int result = strcspn(str1, str2);
   printf("Number of characters before matching character : %d\n", (result+1));
   return 0;
}

आउटपुट

Number of characters before matching character : 5

उपरोक्त कार्यक्रम में, दो चार प्रकार के सरणियाँ घोषित की जाती हैं और उन्हें तार दिए जाते हैं। फ़ंक्शन strcspn () पहले मैच से पहले वर्णों की संख्या की गणना कर रहा है जो कि "wor" है। तो, पहली स्ट्रिंग में 5 वर्ण बेजोड़ हैं। इसलिए, आउटपुट 5 है और जिसे वेरिएबल रिजल्ट में स्टोर किया जाता है।

char str1[] = "Helloworld!";
char str2[] = "work";
int result = strcspn(str1, str2);

  1. जावास्क्रिप्ट में गैर-शब्द वर्ण कैसे निकालें?

    गैर-शब्द वर्णों को हटाना गैर-शब्द वर्णों को हटाने के लिए हमें रेगुलर एक्सप्रेशन . का उपयोग करने की आवश्यकता है . गैर-शब्द वर्णों को हटाने के पीछे तर्क यह है कि गैर-शब्द वर्णों को कुछ भी नहीं () से बदलें। उदाहरण निम्नलिखित उदाहरण में कई गैर-शब्द वर्ण हैं और उनके बीच में ट्यूटोरिक्स सबसे अच्छा ई-लर

  1. जावास्क्रिप्ट रेगेक्स में \w बनाम \W?

    \w बनाम \W के बीच बहुत भिन्नता है \w और \W जावास्क्रिप्ट . में जिसमें पूर्व शब्द वर्ण . की देखभाल करता है जैसे कि अल्फ़ा-न्यूमेरिक्स जबकि बाद वाला गैर-शब्द वर्णों . की देखभाल करता है जैसे कि &, ^, %, आदि। आइए इस पर संक्षेप में चर्चा करें। वाक्यविन्यास-1 new RegExp("\\w", "g&quo

  1. जावास्क्रिप्ट में एस्केप वर्ण

    एस्केप कैरेक्टर ऐसे पात्र होते हैं जिनकी व्याख्या किसी वैकल्पिक तरीके से की जा सकती है, फिर हम क्या करना चाहते हैं। इन कैरेक्टर्स को वैसे ही प्रिंट करने के लिए, उनके सामने बैकस्लैश \ शामिल करें। जावास्क्रिप्ट में एस्केप वर्ण निम्नलिखित हैं - कोड परिणाम \b बैकस्पेस \f फ़ॉर्म फ़ीड \n नई लाइन \