C Kitaplığı - <string.h>
string.h başlık bir değişken türü, bir makro ve karakter dizilerini işlemek için çeşitli işlevleri tanımlar.
Kitaplık Değişkenleri
String.h başlık dosyasında tanımlanan değişken türü aşağıdadır -
Sr.No. | Değişken ve Açıklama |
---|---|
1 | size_t Bu işaretsiz integral türüdür ve sizeof anahtar kelime. |
Kitaplık Makroları
String.h başlık dosyasında tanımlanan makro aşağıdadır -
Sr.No. | Makro ve Açıklama |
---|---|
1 | NULL Bu makro, boş gösterici sabitinin değeridir. |
Kitaplık İşlevleri
String.h başlık dosyasında tanımlanan işlevler aşağıdadır -
Sr.No. | İşlev ve Açıklama |
---|---|
1 | void * memchr (const void * str, int c, size_t n) Str argümanı ile gösterilen dizenin ilk n baytında c karakterinin (işaretsiz bir karakter) ilk oluşumunu arar . |
2 | int memcmp (const void * str1, const void * str2, size_t n) Str1 ve str2'nin ilk n baytını karşılaştırır . |
3 | void * memcpy (void * dest, const void * src, size_t n) Src'den dest'e n karakter kopyalar . |
4 | void * memmove (void * dest, const void * src, size_t n) Başka bir fonksiyonu den n karakterleri kopyalamak için str2 için str1 . |
5 | void * memset (void * str, int c, size_t n) Str argümanı ile gösterilen dizenin ilk n karakterine c karakterini (işaretsiz bir karakter) kopyalar . |
6 | char * strcat (char * dest, const char * src) Src ile gösterilen dizeyi dest ile gösterilen dizenin sonuna ekler . |
7 | char * strncat (char * dest, const char * src, size_t n) Src ile gösterilen dizeyi, en fazla n karakter uzunluğunda hedef olarak, işaret edilen dizenin sonuna ekler . |
8 | char * strchr (const char * str, int c) Str argümanıyla gösterilen dizede c karakterinin (işaretsiz bir karakter) ilk geçtiği yeri arar . |
9 | int strcmp (const char * str1, const char * str2) Str1 ile gösterilen dizeyi, str2 ile gösterilen dizeyle karşılaştırır . |
10 | int strncmp (const char * str1, const char * str2, size_t n) Str1 ve str2'nin en çok ilk n baytını karşılaştırır . |
11 | int strcoll (const char * str1, const char * str2) String str1 ile str2'yi karşılaştırır . Sonuç, konumun LC_COLLATE ayarına bağlıdır. |
12 | char * strcpy (char * dest, const char * src) Src ile dest'e gösterilen dizgeyi kopyalar . |
13 | char * strncpy (char * dest, const char * src, size_t n) Src ile dest'e gösterilen dizeden n karaktere kadar kopyalar . |
14 | size_t strcspn (const char * str1, const char * str2) Tamamen str2'de olmayan karakterlerden oluşan str1'in ilk bölütünün uzunluğunu hesaplar. |
15 | char * strerror (int errnum) Hata numarası için dahili bir dizi arar ve bir hata mesajı dizesine bir gösterici döndürür. |
16 | size_t strlen (const char * str) Sonlandırıcı boş karakter dahil değil, dizenin uzunluğunu hesaplar. |
17 | char * strpbrk (const char * str1, const char * str2) Dize ilk karakteri bulur str1 belirtilen herhangi bir karakterle eşleşir str2 . |
18 | char * strrchr (const char * str, int c) Str argümanı ile gösterilen dizede c karakterinin (işaretsiz bir karakter) son oluşumunu arar . |
19 | size_t strspn (const char * str1, const char * str2) Tamamen str2'deki karakterlerden oluşan str1'in ilk bölütünün uzunluğunu hesaplar . |
20 | char * strstr (const char * samanlık, const char * iğne) Samanlık dizgesinde görünen tüm dizge iğnesinin (sonlandırıcı boş karakter dahil değil) ilk oluşumunu bulur . |
21 | char * strtok (char * str, const char * delim) Yapmak dize str simgelerin bir dizi ayrılmış Ayraç . |
22 | size_t strxfrm (char * dest, const char * src, size_t n) İlkini dönüştürür n dizenin karakterleri src mevcut yerel ayara ve bunları dizeye yerleştirir dest. |