Biblioteka C - <string.h>
Plik string.h nagłówek definiuje jeden typ zmiennej, jedno makro i różne funkcje do manipulowania tablicami znaków.
Zmienne biblioteczne
Poniżej znajduje się typ zmiennej zdefiniowany w ciągu nagłówkowym. H -
| Sr.No. | Zmienna i opis | 
|---|---|
| 1 | size_t Jest to typ całkowity bez znaku i jest wynikiem sizeof słowo kluczowe. | 
Biblioteka makr
Poniżej znajduje się makro zdefiniowane w ciągu nagłówkowym. H -
| Sr.No. | Makro i opis | 
|---|---|
| 1 | NULL To makro jest wartością stałej wskaźnika zerowego. | 
Funkcje biblioteki
Poniżej znajdują się funkcje zdefiniowane w ciągu nagłówkowym. H -
| Sr.No. | Opis funkcji | 
|---|---|
| 1 | void * memchr (const void * str, int c, size_t n) Wyszukuje pierwsze wystąpienie znaku c (znak bez znaku) w pierwszych n bajtach wskazanego ciągu przez argument str . | 
| 2 | int memcmp (const void * str1, const void * str2, size_t n) Porównuje pierwsze n bajtów str1 i str2 . | 
| 3 | void * memcpy (void * dest, const void * src, size_t n) Kopie n znaków z src do dest . | 
| 4 | void * memmove (void * dest, const void * src, size_t n) Inna funkcja do skopiowania n znaków z str2 do str1 . | 
| 5 | void * memset (void * str, int c, size_t n) Kopiuje znak c (znak bez znaku) do pierwszych n znaków wskazanego ciągu za pomocą argumentu str . | 
| 6 | char * strcat (char * dest, const char * src) Dołącza ciąg wskazywany przez src do końca łańcucha wskazywanego przez dest . | 
| 7 | char * strncat (char * dest, const char * src, size_t n) Dołącza ciąg wskazywany przez src do końca wskazanego ciągu przez dest o długości do n znaków. | 
| 8 | char * strchr (const char * str, int c) Wyszukuje pierwsze wystąpienie znaku c (znak bez znaku) w wskazanym ciągu przez argument str . | 
| 9 | int strcmp (const char * str1, const char * str2) Porównuje ciąg wskazywany przez str1 z ciągiem wskazywanym przez str2 . | 
| 10 | int strncmp (const char * str1, const char * str2, size_t n) Porównuje najwyżej pierwsze n bajtów str1 i str2 . | 
| 11 | int strcoll (const char * str1, const char * str2) Porównuje ciąg str1 z str2 . Wynik zależy od ustawienia LC_COLLATE lokalizacji. | 
| 12 | char * strcpy (char * dest, const char * src) Kopiuje wskazany ciąg, przez src do dest . | 
| 13 | char * strncpy (char * dest, const char * src, size_t n) Kopiuje do n znaków ze wskazanego ciągu, przez src do dest . | 
| 14 | size_t strcspn (const char * str1, const char * str2) Oblicza długość początkowego segmentu słowa str1, który składa się wyłącznie ze znaków spoza słowa 2. | 
| 15 | char * strerror (int errnum) Przeszukuje wewnętrzną tablicę pod kątem numeru błędu errnum i zwraca wskaźnik do łańcucha komunikatu o błędzie. | 
| 16 | size_t strlen (const char * str) Oblicza długość ciągu str do, ale nie uwzględniając kończącego znaku null. | 
| 17 | char * strpbrk (const char * str1, const char * str2) Znajduje pierwszy znak w ciągu str1, który pasuje do dowolnego znaku określonego w str2 . | 
| 18 | char * strrchr (const char * str, int c) Wyszukuje ostatnie wystąpienie znaku c (znak bez znaku) w ciągu wskazywanym przez argument str . | 
| 19 | size_t strspn (const char * str1, const char * str2) Oblicza długość początkowego segmentu str1, który składa się w całości ze znaków w str2 . | 
| 20 | char * strstr (const char * haystack, const char * needle) Znajduje pierwsze wystąpienie całej igły struny (bez kończącego znaku zerowego), które pojawia się w stosie siana . | 
| 21 | char * strtok (char * str, const char * delim) Dzieli ciąg str na serię tokenów oddzielonych separatorem . | 
| 22 | size_t strxfrm (char * dest, const char * src, size_t n) Przekształca pierwszy n znaki ciągu src do aktualnych ustawień regionalnych i umieszcza je w łańcuchu dest. |