Perpustakaan C - <string.h>
Itu string.h header mendefinisikan satu jenis variabel, satu makro, dan berbagai fungsi untuk memanipulasi array karakter.
Variabel Perpustakaan
Berikut adalah tipe variabel yang ditentukan di header string.h -
Sr.No. | Variabel & Deskripsi |
---|---|
1 | size_t Ini adalah tipe integral unsigned dan merupakan hasil dari sizeof kata kunci. |
Makro Perpustakaan
Berikut adalah makro yang ditentukan di header string.h -
Sr.No. | Makro & Deskripsi |
---|---|
1 | NULL Makro ini adalah nilai konstanta penunjuk nol. |
Fungsi Perpustakaan
Berikut adalah fungsi yang ditentukan dalam string header. H -
Sr.No. | Deskripsi fungsi |
---|---|
1 | void * memchr (const void * str, int c, size_t n) Mencari kemunculan pertama karakter c (sebuah unsigned char) dalam n byte pertama dari string yang ditunjukkan, dengan argumen str . |
2 | int memcmp (const void * str1, const void * str2, size_t n) Membandingkan n byte pertama dari str1 dan str2 . |
3 | void * memcpy (void * dest, const void * src, size_t n) Salinan n karakter dari src ke dest . |
4 | void * memmove (void * dest, const void * src, size_t n) Fungsi lain untuk menyalin n karakter dari str2 ke str1 . |
5 | void * memset (void * str, int c, size_t n) Menyalin karakter c (karakter unsigned) ke n karakter pertama dari string yang ditunjukkan, dengan argumen str . |
6 | char * strcat (char * dest, const char * src) Menambahkan string yang ditunjukkan oleh src ke akhir string yang ditunjuk oleh dest . |
7 | char * strncat (char * dest, const char * src, size_t n) Menambahkan string yang ditunjukkan, dengan src ke akhir string yang ditunjukkan, dengan dest hingga n karakter. |
8 | char * strchr (const char * str, int c) Mencari kemunculan pertama dari karakter c (sebuah unsigned char) dalam string yang ditunjuk, dengan argumen str . |
9 | int strcmp (const char * str1, const char * str2) Membandingkan string yang ditunjuk, oleh str1 dengan string yang ditunjuk oleh str2 . |
10 | int strncmp (const char * str1, const char * str2, size_t n) Membandingkan paling banyak n byte pertama str1 dan str2 . |
11 | int strcoll (const char * str1, const char * str2) Membandingkan string str1 dengan str2 . Hasilnya tergantung pada pengaturan LC_COLLATE lokasi. |
12 | char * strcpy (char * dest, const char * src) Salinan string yang ditunjukkan, dengan src ke dest . |
13 | char * strncpy (char * dest, const char * src, size_t n) Salinan hingga n karakter dari string yang ditunjukkan, dengan src ke dest . |
14 | size_t strcspn (const char * str1, const char * str2) Menghitung panjang segmen awal str1 yang seluruhnya terdiri dari karakter bukan str2. |
15 | char * strerror (int errnum) Mencari array internal untuk nomor kesalahan errnum dan mengembalikan pointer ke string pesan kesalahan. |
16 | size_t strlen (const char * str) Menghitung panjang string sampai tetapi tidak termasuk karakter null terminating. |
17 | char * strpbrk (const char * str1, const char * str2) Menemukan karakter pertama dalam string str1 yang cocok dengan karakter apa pun yang ditentukan dalam str2 . |
18 | char * strrchr (const char * str, int c) Mencari kejadian terakhir dari karakter c (sebuah unsigned char) dalam string yang ditunjukkan oleh argumen str . |
19 | size_t strspn (const char * str1, const char * str2) Menghitung panjang segmen awal str1 yang seluruhnya terdiri dari karakter di str2 . |
20 | char * strstr (const char * haystack, const char * needle) Menemukan kemunculan pertama dari seluruh jarum string (tidak termasuk karakter null terminating) yang muncul di tumpukan jerami string . |
21 | char * strtok (char * str, const char * delim) Istirahat tali str menjadi serangkaian token dipisahkan oleh delim . |
22 | size_t strxfrm (char * dest, const char * src, size_t n) Mengubah yang pertama n karakter dari string src ke lokal saat ini dan menempatkannya di string dest. |