字符串处理函数 2

来源:互联网 发布:php mysql 长连接 速度 编辑:程序博客网 时间:2024/06/11 19:14
字符串处理函数 2 - Christmas - 十一初三
 
 在string.h头文件中,由编译器帮我们实现字符串的函数。
strlen    返回值是(size_t) ,他会统计出字符串的长度,不包括结束符的字符串的长度(size_t)。
char *strarr [ ] ="111222333444"
size_t szlen = strlen (strarr ); // 12
strcat    字符串拼接, 若str1载体不够大会造成缓冲区溢出。
strncat    字符串拼接, 拼接指定度的字符串。
strcmp   字符串比较, 相同返回0, 否则返回非0.
strncmp   指定长度比较字符串。
strcpy  字符串拷贝,会造成缓冲区溢出。
strncpy   指定长度拷贝字符串。
strchr   从字符串首地址查找一个字符, 找不到返回0, 找到返回该字符在str中的指针。
strrchr  从字符串末尾开始查找一个字符, 找不到返回0, 找到返回该字符在str中的指针。
strpbrk  从第一个字符串查找第二字符串中的任意字符,如果找到任意字符就返回当前第一个字符串的首指针,没找到返回0
strstr    在第一个字符串中查找第二字符串, 找到后返回找到的第二字符串的首字母, 没找到返回0
atoi   字符串转换为整数, 只将参数中是可转换的数字进行转换. 无法转换返回0.
atof   字符串转换为浮点数, 只将参数中是可转换的数字进行转换, 同atoi
atol   字符串转换为长整数, 只将参数中是可转换的数字进行转换, 同atoi
strtol   字符串转换为 unsigned long 数, 可进行控制, 可知道当前转换至字符串的位置
strtod   字符串转换为 double, 同strtol
sprintf   字符串格式化