memchr()内存查找字符函数:主要用于从内存中查找自己需要的字符位置. (1)函数原型: void *memchr(const void *_Buf ,int _Val,size_t _MaxCount) (2)头文件 #include <string.h> (3)功能: 在内存中,从第一个变量const void *_Buf给出的内存地址开始,以字节为单位,按照第二个变量int _Val所对应的字节值查询.如果有则返回所对应的字节内存地址,如果没有则返回NULL或者奔溃.第三个变量siz…
整理一些常用的截取.查找字符函数: 1.查找某一个字符串中某一个字符(串)出现的次数 SELECT LENGTH(REGEXP_REPLACE(REPLACE('anne<br>lily<br>jane', '<br>', '@'),  '[^@]+',  '')) COUNT FROM DUAL; --返回2 2.判断某个字符是否在源字符串出现过select instr('anne<br>lily<br>jane','<br>',1…
strcmp 字符串比较函数 原型: int strcmp(char *str1, char *str2); 例子: ) printf("buffer 1 is greater than buffer 2.\n"); str1>str2,返回值 > 0(一般返回1),两串相等,返回0   strlen 字符串长度函数 原型: int strlen(const char *s); 例子: char *buf1="haha"; len=strlen(buf1…
malloc函数负责向计算机申请确定大小的内存空间. free函数负责释放malloc的申请空间. (1)函数原型 void free(void *_Memory); void * malloc(size_t _Size) (2)头文件 stdlib.h (3)功能 malloc负责申请size_t _Size大小的内存空间,并且把所申请得到的内存空间首地址, 作为void*返回.用户往往必须把void*强制转换. (注意:进程不会自动释放malloc申请的变量,无论是在主函数还是子函数,都不会…
strlen()函数,负责给出字符串的长度.注意是字符串的长度,不是字符数组的长度. (1)函数原型: size_t __cdecl strlen(const char *_Str); (2)头文件` #include <string.h> (3)功能 返回从给出数组开头的内存地址开头const char *_Str到'\0'的长度(不包括'\0') (4)基础实例代码 char a[] = "公众号:zobol 魔法藏书室\0"; int len = strlen(a);…
strcpy()函数,用于两个字符串值的复制. (1)函数原型 char * strcpy(char * _Dest,const char * _Source); (2)头文件 string.h (3)功能 将从const char * _Source到'\0'结尾的字符串(包括'\0')复制到char * _Dest 所指的字符串处. 返回值char * = char * _Dest (4)基础实例代码 char a[30] = "12345678901234567890"; cha…
strncat()函数,用于两个字符串的拼接. (1)函数原型 char * strncat(char * Dest,const char * Source,size_t _Count)` (2)头文件 string.h (3)功能 将const char * Source所指代的字符串,拼接到char *Dest后面.根据size_t _Count 的值确定拼接char *Dest所指向的字符的最大个数 (4)基础实例代码 char a[30]="zobol\0"; char b[1…
strcat()函数,用于两个字符串的拼接. (1)函数原型: char * strcat(char *Dest,const char * Source); (2)头文件: #include <string.h> (3)功能: 将const char * Source所指代的字符串,拼接到char *Dest后面.不会做溢出检查. (4)基础实例代码 char a[30] = "zobol"; char b[30] = "的魔法小屋"; strcat(a…
strncpy()函数,用于两个字符串值的复制. (1)函数原型 char *strncpy(char * _Dest,const char * _Source,size_t _Count); (2)头文件 string.h (3)功能 将从const char * _Source到'\0'结尾的字符串(包括'\0')复制到char * _Dest 所指的字符串处. size_t _Count确定对const char * _Source的最大截取范围 返回值char * = char * _D…
strncmp()函数,用于范围内,两个字符串的比较,n表示最大比较范围. (1)函数原型 int strncmp(const char *_Str1,const char *_Str2,size_t _MaxCount); (2)头文件 string.h (3)功能 比较const char *_Str1,const char *_Str2所指的字符串内容, 并根据size_t _MaxCount确定比较范围,第一个遇到的不相等字符ASCII值差确定返回值..\ 相等:0 范围内_Str大于_…