1、strcpy的实现。
char *strcpy(char *dst, const char *src){
if(!dst||!src)
return nullptr;
char* p=dst;
while(*scr!='\0'){
*(p++)=*(src++);
}
*p='\0';
return dst;
}
2、memcpy。
void* memcpy(void* dest,const void* src,int count){
void* ptr=dest;
if(!dest||!scr)
return nullptr;
while(count--)
*(char*)dest++=*(char*)src++;
return ptr;
}
3、strcat
char* strcat(void* src,const void* dest){
char* ptr=(char*)src;
while(*ptr!='\0')
ptr++;
while (*(char*)dest!='\0') {
*(char*)src++=*(char*)dest++;
}
*(char*)src='\0';
return ptr;
}
4、
int strcmp(const char *src1,const char* src2){
int ret=0;
while(src1&&src2&&*src1!=*src2){
src1++;
src2++;
}
ret=*str1-*str2;
}