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