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