सी लाइब्रेरी - <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।  |