C语言标准函数库包含了多个用于字符串处理的基本函数。
NULL常量用于表示空指针。
size_t类型用于存储sizeof操作的结果。
strcpy(char* s, const char* ct)函数将字符串ct复制到指针s所指向的内存中,包括终止符NUL,并返回s。
strncpy(char* s, const char* ct, size_t n)函数最多复制n个字符从ct到s,如果ct长度小于n,则使用NUL字符填充剩余位置。复制后的字符串可能不以NUL终止。该函数返回s。
strcat(char* s, const char* ct)函数将字符串ct连接到指针s所指向的字符串末尾,并返回s。
strncat(char* s, const char* ct, size_t n)函数最多将n个字符从ct连接到s的末尾,并在s末尾添加NUL终止符。返回s。
strcmp(const char* cs, const char* ct)函数比较cs和ct,返回负数表示cs小于ct,零表示cs等于ct,正数表示cs大于ct。
strncmp(const char* cs, const char* ct, size_t n)函数比较cs和ct的前n个字符,返回负数表示cs小于ct,零表示cs等于ct,正数表示cs大于ct。
strcoll(const char* cs, const char* ct)函数根据本地规则比较cs和ct,返回负数表示cs小于ct,零表示cs等于ct,正数表示cs大于ct。
strchr(const char* cs, int c)函数返回cs中第一个出现的字符c的指针,如果未找到则返回NULL。
strrchr(const char* cs, int c)函数返回cs中最后一个出现的字符c的指针,如果未找到则返回NULL。
strspn(const char* cs, const char* ct)函数返回cs前缀中由ct中字符组成的长度。
strcspn(const char* cs, const char* ct)函数返回cs前缀中非ct中字符组成的长度。
strpbrk(const char* cs, const char* ct)函数返回cs中ct中任一字符的首次出现的指针,如果未找到则返回NULL。
strstr(const char* cs, const char* ct)函数返回ct在cs中的首次出现的指针,如果未找到则返回NULL。
strlen(const char* cs)函数返回cs的长度。
strerror(int n)函数返回与错误n对应的实现定义的消息字符串的指针。
strtok(char* s, const char* t)函数在s中搜索由ct中字符分隔的下一个令牌,并返回令牌或在未找到时返回NULL。
strxfrm(char* s, const char* ct, size_t n)函数根据本地特定转换生成的字符串将最多n个字符(包括NUL终止符)存储在s中,并返回整个转换后字符串的长度。
memcpy(void* s, const void* ct, size_t n)函数从ct复制n个字符到s并返回s。如果对象重叠,则可能损坏s。
memmove(void* s, const void* ct, size_t n)函数从ct复制n个字符到s,如果对象重叠,则不会损坏s并返回s。
memcmp(const void* cs, const void* ct, size_t n)函数比较cs和ct的前n个字符,返回负数表示cs小于ct,零表示cs等于ct,正数表示cs大于ct。
memchr(const void* cs, int c, size_t n)函数返回cs中前n个字符中的第一个字符c的指针,如果未找到则返回NULL。
memset(void* s, int c, size_t n)函数将s的前n个字符替换为c并返回s。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。