strlen函数原型:unsigned int strlen(const char *);返回的是字符串中第一个 之前的字符个数。
1.strcat函数原型char* strcat(char* dest,const char* src); 进行字符串的拼接,将第二个字符串连接到第一个字符串中第一个出现 开始的地方。返回的是拼接后字符的首地址。并不检查第一个数组的大小是否可以容纳第二个字符串。如果第一个数组的已分配的内存不够容纳第二个字符串,则多出来的字符将会溢出到相邻的内存单元。
2.strncat函数原型:strncat(dest,src,maxsize)功能跟strcat一致,不过它带有一个maxsize的参数,设置容纳的最大的字符长度。如在遇到 之前达到了最大字符长度,则会只连接最大字符长度个数的字符。
3.strcpy函数原型 char* strcpy(char* dest,const char* src); 将第二个字符串 之前的字符复制到第一个内存地址内。返回的是复制后的字符串的首地址。有char*返回值是为了函数能够支持链式表达式,增加了函数的“附加值”。 char a[7]="abcdef",char b[5]="xyz";
strcpy(a,b)函数 当将后面的数组赋值给前面那个时侯 除去五个元素后,从下标为5开始的元素仍旧是之前a[5]的元素。
4.strncpy(str1,str2,numbe)函数是将str2中的前number个字符赋给str1,或是将 之前的字符赋给str1.
5.strcmp函数原型 int strcmp(const char *src1,const char* src2);进行两个字符串中从第一个开始的ASCII码的比较。遇到