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

C भाषा में strspn() फंक्शन क्या है?


C लाइब्रेरी फंक्शन size_t strspn(const char *str1, const char *str2) str1 के प्रारंभिक सेगमेंट की लंबाई की गणना करता है जिसमें पूरी तरह से str2 के कैरेक्टर्स होते हैं।

कैरेक्टर्स का ऐरे स्ट्रिंग कहलाता है।

घोषणा

ऐरे के लिए घोषणा निम्नलिखित है:

char stringname[size];

उदाहरण: char string[50]; 50 कैरेक्टर्स लंबाई की स्ट्रिंग

आरंभीकरण

  • सिंगल कैरेक्टर कॉन्स्टेंट का उपयोग करके:
char string[10] = {'H', 'e', 'l', 'l', 'o', '\0'}
  • स्ट्रिंग कॉन्स्टेंट्स का उपयोग करके:
char string[10] = "Hello";

एक्सेस करना - "%s" एक कंट्रोल स्ट्रिंग है जिसका उपयोग स्ट्रिंग को तब तक एक्सेस करने के लिए किया जाता है जब तक यह '\0' का सामना नहीं करता।

strspn() फंक्शन

यह फंक्शन दी गई स्ट्रिंग में निर्दिष्ट स्ट्रिंग को खोजता है और दी गई स्ट्रिंग में मिलान करने वाले कैरेक्टर्स की संख्या लौटाता है।

घोषणा

strspn() फंक्शन के लिए घोषणा निम्नलिखित है:

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

यहां,

  • string1 वह स्ट्रिंग है जिसके कैरेक्टर्स string2 में खोजे जाते हैं।

  • string2 दूसरी स्ट्रिंग है, जिसके कैरेक्टर्स string1 में खोजे जाते हैं।

strspn() का रिटर्न वैल्यू

दी गई स्ट्रिंग में मिलान करने वाले कैरेक्टर्स की संख्या लौटाता है।

उदाहरण

निम्नलिखित उदाहरण strspn() फंक्शन के उपयोग को दर्शाता है:

#include <stdio.h>
#include <string.h>

int main() {
    int length;
    char string1[20];
    char string2[20];
    
    printf("string1 दर्ज करें:\n");
    gets(string1);
    
    printf("string2 दर्ज करें:\n");
    gets(string2);
    
    /* string2 को string1 में खोज रहा है।
     * यह string2 के उन कैरेक्टर्स की गिनती लौटाता है
     * जो string1 में मिलान करते हैं
     */
    length = strspn(string1, string2);
    
    printf("मिलान करने वाले कैरेक्टर्स हैं: %d\n", length);
    
    return 0;
}

आउटपुट

उपरोक्त प्रोग्राम को निष्पादित करने पर निम्नलिखित परिणाम प्राप्त होता है:

string1 दर्ज करें: Tutorials
string2 दर्ज करें: Tutorials Point
मिलान करने वाले कैरेक्टर्स हैं: 9

  1. C भाषा में strncpy() फंक्शन क्या है? C भाषा में strncpy() फंक्शन क्या है?

    C लाइब्रेरी फंक्शन char *strncpy(char *dest, const char *src, size_t n) स्रोत स्ट्रिंग (src) से गंतव्य स्ट्रिंग (dest) में n कैरेक्टर्स तक कॉपी करता है। यदि src की लंबाई n से कम है, तो dest का शेष भाग नल बाइट्स से भरा जाता है। घोषणा char stringname [size]; आरंभीकरण सिंगल कैरेक्टर: char string[10]

  1. C भाषा में strcmp() फंक्शन क्या है? C भाषा में strcmp() फंक्शन क्या है?

    C लाइब्रेरी फंक्शन int strcmp(const char *str1, const char *str2) str1 द्वारा इंगित स्ट्रिंग की तुलना str2 द्वारा इंगित स्ट्रिंग से करता है। कैरेक्टर्स का ऐरे स्ट्रिंग कहलाता है। घोषणा ऐरे के लिए घोषणा निम्नलिखित है: char stringname[size]; उदाहरण: char string[50]; 50 कैरेक्टर्स लंबाई की स्ट्रिंग

  1. C भाषा में strcpy() फंक्शन क्या है? C भाषा में strcpy() फंक्शन क्या है?

    C लाइब्रेरी फंक्शन char *strcpy(char *dest, const char *src) src द्वारा इंगित स्ट्रिंग को dest में कॉपी करता है। कैरेक्टर्स का ऐरे स्ट्रिंग कहलाता है। घोषणा ऐरे के लिए घोषणा निम्नलिखित है: char stringname[size]; उदाहरण: char string[50]; 50 कैरेक्टर्स लंबाई की स्ट्रिंग आरंभीकरण सिंगल कैरेक्टर कॉ