string.h
z_鑫
选择了自己的方式,就坚定走下去
展开
-
C语言:strtok的注意事项及模拟实现
1、头文件为:2、函数声明为:char* strtok(char* str, const char* delimiters);3、作用:将一串字符串通过分隔符分割开来4、第一次调用需要一个字符串作为的参数,后续可用空指针5、返回的是类型的指针,指向被分割出来的这一段字符串的起始位置6、到字符串末尾或者找不到分隔符时,返回空指针。原创 2024-08-30 22:00:00 · 1105 阅读 · 0 评论 -
C语言:strstr的注意事项及模拟实现
1、头文件为:<string.h>2、函数声明为:char* strstr(const char* str1, const char* str2);3、用于检测是否为的子串4、不在处理范围, 但在处终止5、如果为的子串,返回一个指针, 指向在中第一次出现的位置6、如果不为的子串,返回一个空指针。原创 2024-08-29 22:00:00 · 532 阅读 · 0 评论 -
C语言:strpbrk的注意事项及模拟实现
1、头文件为:<string.h>2、函数声明为:char* strpbrk(const char* str1, const char* str2);3、用于查找字符串中是否有字符与字符串str2中的字符匹配(从左往右找)4、若找到,则返回一个指针,指向中首次匹配的字符5、若找不到,则返回一个空指针6、不在查找范围内,但在'\0'处终止。原创 2024-08-28 22:00:00 · 518 阅读 · 0 评论 -
C语言:strspn的注意事项及模拟实现
1、头文件为:<string.h>2、函数声明为:size_t strspn(const char* str1, const char* str2);3、从的开头开始获取与匹配的字符个数,期间若有中断,则结束函数4、不在处理范围内,但遇到str1的时,会结束函数。原创 2024-08-27 21:11:43 · 316 阅读 · 0 评论 -
C语言:strcspn的注意事项及模拟实现
1、头文件为:<string.h>2、函数声明为:size_t strcspn(const char* str1, const char* str2);3、用于计算在第一个匹配的字符之前,有多少的不匹配的字符4、也在处理范围内。原创 2024-08-26 22:00:00 · 397 阅读 · 0 评论 -
C语言:memchr的注意事项及模拟实现
1、头文件为:2、函数声明为:void* memchr(const void* ptr, int val, size_t num);3、用于在大小为num个字节的内存中查找某个字符4、以字节为单位5、在函数中被转换为类型。原创 2024-08-25 22:00:00 · 283 阅读 · 0 评论 -
C语言:strrchr的注意事项及模拟实现
1、头文件为:2、函数声明为:char* strrchr(const char* str, int ch);3、用于查找某个字符4、如果找到,则返回指向该字符在字符串中最后一次出现的指针5、如果找不到,则返回NULL6、'\0'也在查找范围内。原创 2024-08-24 22:00:00 · 627 阅读 · 0 评论 -
C语言:strchr的注意事项及模拟实现
1、头文件为:<string.h>2、函数声明为:char* strchr(const char* str, int ch);3、用于查找字符串中的某个字符4、找到后返回指向该字符的指针5、也在查找范围内。原创 2024-08-23 21:47:39 · 480 阅读 · 0 评论 -
C语言:memcmp的注意事项及模拟实现
1、头文件为:2、函数声明为:int memcmp(const void* ptr1, const void* ptr2, size_t num);3、为字节个数4、如果全部匹配,则将num个字节比较完才结束函数,不会因遇到'\0'而结束。原创 2024-08-22 21:59:32 · 443 阅读 · 0 评论 -
C语言:strncmp的注意事项及模拟实现
1、头文件为:2、函数声明为:int strncmp(const char* str1, const char* str2, size_t num);3、两个字符串成对比较。原创 2024-08-21 21:54:53 · 442 阅读 · 0 评论 -
C语言:strcmp的注意事项及模拟实现
1、头文件为:<string.h>2、函数声明为:int strcmp(const char* str1, const char* str2);3、用于比较字符串大小4、一对字符接着一对字符进行比较。原创 2024-08-20 21:35:33 · 384 阅读 · 0 评论 -
C语言:strncat的注意事项及模拟实现
1、头文件为: 2、函数声明为:char* strncat(char* dest, const char* src, size_t num); 3、dest要有足够的空间 4、只追加src中'\0'之前的字符附:若有不足,望指出^_^感谢阅读^_^原创 2024-08-19 22:18:44 · 305 阅读 · 0 评论 -
C语言:strcat的注意事项及模拟实现
1、头文件为:2、函数声明为:char* strcat(char* dest, const char* src);3、dest要足够大4、返回dest的起始地址5、无法自己给自己追加6、src遇到'\0'才结束函数。原创 2024-08-18 21:47:31 · 317 阅读 · 0 评论 -
C语言:strncpy的注意事项及模拟实现
2、声明为char* strncpy(char* dest, const char* src, size_t num);4、num小于src的长度时,不会为dest附加上'\0'。3、num大于src的长度时,剩余部分用拷贝'\0'5、num大于dest的长度时,会越界进行拷贝。1、头文件为6、会返回dest的初始地址。原创 2024-08-15 22:31:15 · 502 阅读 · 0 评论 -
C语言:memcpy的注意事项及模拟实现
1、头文件为2、声明为void* memcpy(void* dest, const void* src, size_t num);3、目标数组dest要足够大4、不可同一数组重叠拷贝5、将num个字节拷贝完函数才结束。原创 2024-08-16 23:09:38 · 518 阅读 · 0 评论 -
C语言:strcpy的注意要点以及模拟实现
3、只适用于char类型,其他类型要用memcpy。2、'\0'也会被拷贝到目标数组dest。1、目标数组dest要足够大。附:仅个人见解,有不足之处望指出。原创 2024-08-14 21:41:41 · 419 阅读 · 0 评论 -
C语言:strlen的注意事项以及模拟实现
4、strlen统计从参数给定地址到’\0’之前的字符个数(不包括'\0')。3、strlen返回的是size_t类型。2、strlen要遇到'\0'才停止。1、strlen只针对字符串。原创 2024-08-13 22:15:31 · 324 阅读 · 0 评论 -
C语言:memmove的注意事项及模拟实现
1、头文件为<string.h>2、声明为:void*memmove(void* dest, const void* src, size_t num);3、dest要足够大4、返回类型为void*5、num以字节为单位6、允许同一数组重叠拷贝7、将num个字节拷贝完才结束函数。原创 2024-08-17 22:28:54 · 484 阅读 · 0 评论