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. |