Pustaka Standard C - <string.h>
Pengenalan
rentetan .h Fail pengepala mentakrifkan jenis pembolehubah, makro dan pelbagai fungsi untuk mengendalikan tatasusunan aksara.
Pembolehubah perpustakaan
Berikut ialah jenis pembolehubah yang ditakrifkan dalam rentetan fail pengepala.h:
Nombor siri | Pembolehubah & Penerangan | ||||
---|---|---|---|---|---|
1 |
saiz |
序号 | 宏 & 描述 |
---|---|
1 | NULL 这个宏是一个空指针常量的值。 |
Nombor siri | Makro & Perihalan |
---|---|
1< /td> | <🎜>NULL<🎜> Makro ini ialah nilai pemalar penuding nol. |
Fungsi perpustakaan
Berikut ialah fungsi yang ditakrifkan dalam rentetan fail pengepala.h:
Nombor siri | Fungsi & Penerangan |
---|---|
1 | void *memchr(const void *str , int c, size_t n) Cari kejadian pertama aksara c (aksara tidak ditandatangani) dalam n bait pertama rentetan yang ditunjuk oleh parameter str. |
2 | int memcmp(const void *str1, const void *str2, size_t n) Letakkan str1 dan N bait pertama str2 dibandingkan. |
3 | void *memcpy(void *dest, const void *src, size_t n) Salin n aksara daripada src ke dest. |
4 | void *memmove(void *dest, const void *src, size_t n) Satu lagi digunakan daripada str2 Berfungsi untuk menyalin n aksara ke str1. |
5 | void *memset(void *str, int c, size_t n) Salin aksara c (aksara tidak bertanda) ke parameter n aksara pertama rentetan ditunjuk oleh str. |
6 | char *strcat(char *dest, const char *src) Tambah rentetan yang ditunjuk oleh src ke dest Hujung rentetan menunjuk ke. |
7 | char *strncat(char *dest, const char *src, size_t n) Letakkan watak yang ditunjuk oleh src Rentetan dilampirkan pada hujung rentetan yang ditunjuk oleh dest, sehingga n aksara panjangnya. |
8 | char *strchr(const char *str, int c) Cari dalam rentetan yang ditunjuk oleh parameter str The kedudukan kejadian pertama watak c (watak yang tidak ditandatangani). |
9 | int strcmp(const char *str1, const char *str2) Letakkan rentetan yang ditunjuk oleh str1 dan < Rentetan yang ditunjuk oleh 🎜>str2 dibandingkan. |
int strncmp(const char *str1, const char *str2, size_t n) | Letakkan str1 dan str2 melakukan perbandingan, sehingga n bait pertama. |
int strcoll(const char *str1, const char *str2) | Letakkan str1 dan str2 Perbandingan dilakukan, hasilnya bergantung pada tetapan kedudukan LC_COLLATE. |
char *strcpy(char *dest, const char *src) | Salin rentetan yang ditunjuk oleh src ke tujuan. |
char *strncpy(char *dest, const char *src, size_t n) | Letakkan watak yang ditunjuk oleh src Salin rentetan ke dest, sehingga n aksara. |
size_t strcspn(const char *str1, const char *str2) | Dapatkan semula rentetan str1 pada mulanya rentetan aksara dalam str2. |
char *strerror(int errnum) | Cari nombor ralat errnum daripada tatasusunan dalaman dan kembalikan penuding kepada rentetan mesej ralat. |
size_t strlen(const char *str) | Mengira panjang rentetan str sehingga, tetapi tidak termasuk, aksara penamat nol. |
char *strpbrk(const char *str1, const char *str2) | Mendapatkan semula aksara pertama dalam rentetan str1 yang sepadan dengan aksara dalam rentetan str2, tidak termasuk aksara penamat nol. Maksudnya, aksara dalam rentetan str1 diuji secara berurutan Apabila aksara yang diuji juga termasuk dalam rentetan str2, ujian berhenti dan kedudukan aksara dikembalikan. |
18 | char *strrchr(const char *str, int c) Cari dalam rentetan yang ditunjuk oleh parameter str The kedudukan kejadian terakhir aksara c (watak yang tidak ditandatangani). |
19 | size_t strspn(const char *str1, const char *str2) Yang pertama dalam rentetan yang diambil str1 ialah bukan Subskrip aksara muncul dalam rentetan str2. |
20 | char *strstr(const char *hystack, const char *needle) Cari yang pertama dalam rentetan hystack The kedudukan di mana rentetan jarum muncul (tidak termasuk aksara penamat nol). |
21 | char *strtok(char *str, const char *delim) Uraikan rentetan str menjadi set rentetan , delim ialah pembatas. |
22 | size_t strxfrm(char *dest, const char *src, size_t n) Tukar rentetan mengikut LC_COLLATE dalam pilihan serantau semasa program n aksara pertama src dan letakkannya dalam rentetan dest. |