/////////————————————字符函数和字符串函数
////本章重点介绍处理字符和字符串的库函数的使用和注意事项
////求字符串长度
////strlen
////长度不受限制的字符串函数
////1.strcpy
////2.strcat
////3.strcmp
////长度受限制的字符串函数介绍
////1.strncpy
////2.strncat
////3.strncmp
////字符串查找
////strstr
////strtok
////错误信息报告
////strerror
////字符操作
////内存操作函数
////1.memcpy
////2.memmove
////3.memset
////4.memcmp
////C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在
////常量字符串 中或者 字符数组 中。
////字符串常量 适用于那些对它不做修改的字符串函数
////——————1.函数介绍
////strlen
////size_t strlen(const char* str);
////字符串已经 '\0' 作为结束标志,strlen函数返回的是在字符串中 '\0' 前面出现的字符个数(不包
////含 '\0' )。
////参数指向的字符串必须要以 '\0' 结束。
////注意函数的返回值为size_t,是无符号的( 易错 )
////学会strlen函数的模拟实现
//#include <stdio.h>
//int main()
//{
// const char* str1 = "abcdef";
// const char* str2 = "bbb";
// if (strlen(str2) - strlen(str1) > 0)
// {
// printf("str2>str1\n");
// }
// else
// {
// printf("srt1>str2\n");
// }
// return 0;
//}
////strcpy
////char* strcpy(char* destination, const char* source);
////Copies the C string pointed by source into the array pointed by destination, including the
////terminating null character(and stopping at that point).
////源字符串必须以 '\0' 结束。
////会将源字符串中的 '\0' 拷贝到目标空间。
////目标空间必须足够大,以确保能存放源字符串。
////目标空间必须可变。
////学会模拟实现。