长度不受限制的字符串函数:1.strcpy( )函数 2.strcat( )函数 3.strcmp( )函数
1.strcpy( )函数 — 字符串拷贝把源空间的字符串拷贝到目标空间,并返回目标空间的起始地址。
char* strcpy(char* destination, const char* source);
源字符串必须以 ' ' 结束。
strcpy( )函数拷贝时,会将源字符串中的 ' ' 拷贝到目标空间。
目标空间必须足够大,以确保能存放源字符串。
目标空间必须可修改。
strcpy( )函数返回的是目标空间的起始地址,strcpy( )函数的返回类型的设置是为了实现链式访问。
源空间必须不可修改。
接下来用代码模拟实现strcpy( )函数:
2.strcat( )函数 — 字符串添加把源空间的字符串添加到目标空间的字符串的尾端,并返回目标空间的起始地址。
char* strcat(char* destination, const char* source);
源字符串必须以 ' ' 结束。
strcat( )函数拷贝时,会将源字符串中的 ' ' 拷贝到目标空间。
目标空间必须足够大,以确保能存放源字符串。
目标空间必须可修改。
strcat( )函数返回的是目标空间的起始地址,strcat( )函数的返回类型的设置是为了实现链式访问。
源空间必须不可修改。
接下来用代码模拟实现strcat( )函数:
3.strcmp( )函数strcmp( )函数比较的不是字符串的长度 !而是比较字符串中对应位置上的字符的大小,如果相同,就比较下一对儿,直到不同或者都遇到 ' ' 。
int strcmp(const char* str1, const char* str2);
strcmp( )函数,返回值的3种类型:返回大于0的数字,返回0,返回小于0的数字
目标空间和源空间必须不可修改。
接下来用代码模拟实现strcmp( )函数:



