सी लाइब्रेरी - <string.h>
string.h हेडर वर्णों के सरणियों में हेरफेर के लिए एक चर प्रकार, एक मैक्रो और विभिन्न कार्यों को परिभाषित करता है।
लाइब्रेरी चर
हैडर स्ट्रिंग में परिभाषित चर प्रकार निम्नलिखित है -
अनु क्रमांक। | चर और विवरण |
---|---|
1 | size_t यह अहस्ताक्षरित अभिन्न प्रकार है और इसका परिणाम है sizeof कीवर्ड। |
लाइब्रेरी मैक्रोज़
निम्नलिखित शीर्षलेख में परिभाषित मैक्रो है।
अनु क्रमांक। | मैक्रो और विवरण |
---|---|
1 | NULL यह स्थूल एक अशक्त सूचक स्थिरांक का मान है। |
पुस्तकालय के कार्य
शीर्षलेख स्ट्रिंग में परिभाषित कार्य निम्नलिखित हैं -
अनु क्रमांक। | समारोह विवरण |
---|---|
1 | शून्य * मेमच्र (कॉन्स्ट वॉयड * स्ट्र, इंट सी, size_t n) श्रृंखला का पहला n बाइट में चरित्र सी की पहली आवृत्ति (एक अहस्ताक्षरित चार) के लिए खोजें की ओर इशारा किया तर्क द्वारा str । |
2 | int मेम्कैंप (कॉन्स्ट वॉयड * str1, कॉन्स्ट वॉयड * str2, size_t n) के पहले n बाइट्स तुलना str1 और str2 । |
3 | शून्य * यादगार (शून्य * भाग्य, कास्ट शून्य * src, size_t n) गंतव्य के लिए src से एन वर्णों की प्रतिलिपि बनाता है । |
4 | शून्य * मेमोव (शून्य * भाग्य, कास्ट शून्य * src, size_t n) Str2 से str1 तक n वर्णों की प्रतिलिपि बनाने का एक अन्य कार्य । |
5 | शून्य * मेमसेट (शून्य * str, int c, size_t n) प्रतियां चरित्र सी (एक अहस्ताक्षरित चार) स्ट्रिंग के पहले n पात्रों को, की ओर इशारा किया तर्क द्वारा str । |
6 | char * strcat (char * dest, const char * src) संलग्न कर देता है स्ट्रिंग, की ओर इशारा द्वारा src स्ट्रिंग के अंत करने के लिए द्वारा की ओर इशारा किया गंतव्य । |
7 | char * strncat (char * dest, const char * src, size_t n) एन अक्षर को लंबे समय तक नष्ट करने के लिए इंगित स्ट्रिंग के अंत तक src द्वारा, स्ट्रिंग को जोड़ता है । |
8 | char * strchr (const char * str, int c) स्ट्रिंग में चरित्र सी की पहली आवृत्ति (एक अहस्ताक्षरित चार) के लिए खोजें की ओर इशारा किया तर्क द्वारा str । |
9 | int strcmp (const char * str1, कास्ट चार * str2) स्ट्रिंग की तुलना में, str2 से इंगित स्ट्रिंग के लिए str1 से, की तुलना करता है । |
10 | int strncmp (const char * str1, const char * str2, size_t n) सबसे पहले n की बाइट्स पर तुलना str1 और str2 । |
1 1 | int strcoll (const char * str1, कास्ट चार * str2) स्ट्रिंग str1 से str2 की तुलना करता है । परिणाम स्थान के LC_COLLATE सेटिंग पर निर्भर है। |
12 | char * strcpy (चार * भाग्य, कास्ट char * src) प्रतियां स्ट्रिंग, की ओर इशारा द्वारा src को गंतव्य । |
13 | char * strncpy (char * dest, const char * src, size_t n) स्ट्रिंग से n अक्षरों तक प्रतियां, की ओर इशारा द्वारा src को गंतव्य । |
14 | size_t strcspn (const char * str1, const char * str2) Str1 के प्रारंभिक खंड की लंबाई की गणना करता है जिसमें पूरी तरह से वर्ण नहीं होते हैं। |
15 | char * strerror (इंट इरनम) त्रुटि संख्या के लिए एक आंतरिक सरणी को खोजता है और एक त्रुटि संदेश स्ट्रिंग के लिए एक संकेतक लौटाता है। |
16 | size_t strlen (const char * str) स्ट्रिंग की लंबाई की गणना ऊपर तक की जाती है, लेकिन समाप्ति वाले अशक्त वर्ण को शामिल नहीं की जाती है। |
17 | char * strpbrk (const char * str1, const char * str2) स्ट्रिंग str1 में पहले वर्ण को ढूँढता है जो str2 में निर्दिष्ट किसी भी वर्ण से मेल खाता है । |
18 | char * strrchr (const char * str, int c) स्ट्रिंग तर्क द्वारा की ओर इशारा में चरित्र सी के अंतिम घटना (एक अहस्ताक्षरित चार) के लिए खोजें str । |
19 | size_t strspn (const char * str1, const char * str2) के प्रारंभिक खंड की लंबाई की गणना करता है str1 में पात्रों की पूरी तरह से होते हैं जो str2 । |
20 | char * स्ट्रैस (const char * हैस्टैक, const char * सुई) पूरे स्ट्रिंग सुई की पहली घटना को समाप्त करता है (समाप्त करने वाले अशक्त चरित्र को शामिल नहीं करता है) जो कि स्ट्रिंग हैस्टैक में प्रकट होता है । |
21 | char * strtok (char * str, const char * delim) ब्रेक स्ट्रिंग str टोकन की एक श्रृंखला में से अलग कर दिया परिसीमक । |
22 | size_t strxfrm (char * dest, const char * src, size_t n) पहले ट्रांसफॉर्म करता है n स्ट्रिंग के पात्र src वर्तमान स्थान में और उन्हें स्ट्रिंग में रखता है dest। |