Libreria C - <string.h>
Il string.h header definisce un tipo di variabile, una macro e varie funzioni per la manipolazione di array di caratteri.
Variabili di libreria
Di seguito è riportato il tipo di variabile definito nella stringa di intestazione. H -
| Sr.No. | Variabile e descrizione | 
|---|---|
| 1 |   size_t Questo è il tipo integrale senza segno ed è il risultato di sizeof parola chiave.  |  
      
Macro di libreria
Di seguito è la macro definita nella stringa di intestazione. H -
| Sr.No. | Macro e descrizione | 
|---|---|
| 1 |   NULL Questa macro è il valore di una costante del puntatore nullo.  |  
      
Funzioni di libreria
Di seguito sono riportate le funzioni definite nella stringa di intestazione. H -
| Sr.No. | Descrizione della funzione | 
|---|---|
| 1 |  void * memchr (const void * str, int c, size_t n)  Cerca la prima occorrenza del carattere c (un carattere senza segno) nei primi n byte della stringa puntata dall'argomento str .  |  
      
| 2 |  int memcmp (const void * str1, const void * str2, size_t n)  Confronta i primi n byte di str1 e str2 .  |  
      
| 3 |  void * memcpy (void * dest, const void * src, size_t n)  Copia n caratteri da src a dest .  |  
      
| 4 |  void * memmove (void * dest, const void * src, size_t n)  Un'altra funzione per copiare n caratteri da str2 a str1 .  |  
      
| 5 |  void * memset (void * str, int c, size_t n)  Copia il carattere c (un carattere senza segno) nei primi n caratteri della stringa a cui punta, dall'argomento str .  |  
      
| 6 |  char * strcat (char * dest, const char * src)  Aggiunge la stringa puntata da src alla fine della stringa puntata da dest .  |  
      
| 7 |  char * strncat (char * dest, const char * src, size_t n)  Aggiunge la stringa a cui punta, da src, alla fine della stringa a cui punta, da dest fino a n caratteri.  |  
      
| 8 |  char * strchr (const char * str, int c)  Cerca la prima occorrenza del carattere c (un carattere senza segno) nella stringa puntata dall'argomento str .  |  
      
| 9 |  int strcmp (const char * str1, const char * str2)  Confronta la stringa puntata da str1 con la stringa puntata da str2 .  |  
      
| 10 |  int strncmp (const char * str1, const char * str2, size_t n)  Confronta al massimo i primi n byte di str1 e str2 .  |  
      
| 11 |  int strcoll (const char * str1, const char * str2)  Confronta la stringa str1 con str2 . Il risultato dipende dall'impostazione LC_COLLATE della posizione.  |  
      
| 12 |  char * strcpy (char * dest, const char * src)  Copia la stringa puntata da src a dest .  |  
      
| 13 |  char * strncpy (char * dest, const char * src, size_t n)  Copia fino a n caratteri dalla stringa puntata, da src a dest .  |  
      
| 14 |  size_t strcspn (const char * str1, const char * str2)  Calcola la lunghezza del segmento iniziale di str1 che consiste interamente di caratteri non in str2.  |  
      
| 15 |  char * strerror (int errnum)  Cerca in un array interno il numero di errore errnum e restituisce un puntatore a una stringa del messaggio di errore.  |  
      
| 16 |  size_t strlen (const char * str)  Calcola la lunghezza della stringa str fino al carattere null di terminazione, ma escluso.  |  
      
| 17 |  char * strpbrk (const char * str1, const char * str2)  Trova il primo carattere nella stringa str1 che corrisponde a qualsiasi carattere specificato in str2 .  |  
      
| 18 |  char * strrchr (const char * str, int c)  Cerca l'ultima occorrenza del carattere c (un carattere senza segno) nella stringa a cui punta l'argomento str .  |  
      
| 19 |  size_t strspn (const char * str1, const char * str2)  Calcola la lunghezza del segmento iniziale di str1 che consiste interamente di caratteri in str2 .  |  
      
| 20 |  char * strstr (const char * haystack, const char * needle)  Trova la prima occorrenza dell'intero ago della stringa (escluso il carattere nullo di terminazione) che appare nel pagliaio della stringa .  |  
      
| 21 |  char * strtok (char * str, const char * delim)  Spezza la stringa str in una serie di token separati da delim .  |  
      
| 22 |  size_t strxfrm (char * dest, const char * src, size_t n)  Trasforma il primo n caratteri della stringa src nella locale corrente e li inserisce nella stringa dest.  |  
      
