//strlen同功能的函数stringLength。
int stringLength(char *a)
{
int length=0;
while (a[length]!=‘\0‘) {
length++;
}
return length;
}
//strcpyde 同功能函数stringCopy。
void stringCopy(char *a,char *b)
{
int length=0;
while (b[length]!=‘\0‘) {
a[length] = b[length];
length++;
}
a[length]=‘\0‘;
}
//编写实现strcat同功能的函数stringCatch
void stringCatch(char *a,char *b,int c)
{
int length_b=0;
while (b[length_b]!=‘\0‘) {
a[c+length_b]=b[length_b];
length_b++;
}
a[length_b+c]=‘\0‘;
}
//编写实现strcmp同功能的函数stringCompare。
int stringCompare(char *a,char *b,int c,int d)
{
int length=0;
while (a[length]==b[length]) {
length++;
}
while ((*a - *b != 0)&&(length<=c||length<=d)) {
return a[length]-b[length];
}
return 0;
}
//编写实现strcmp同功能的函数stringCompare。
int sCompare(char string1[],char string2[]){
int i=0;
while ((string1[i]!=‘\0‘)&&(string2[i]!=‘\0‘)){
if (string1[i]-string2[i]==0) {
i++;
}else{
return (string1[i]-string2[i]);
}
}
return (string1[i]-string2[i]);
}