C字符串常用函數的實現


      總結一下C里面常用的字符串函數的實現代碼~

//strlen



unsigned int strlenght(const char *src)


{


unsigned int len = 0;


while(*src++)


{


len++;


}


return len;


}


 


//strcat


char* strlink(char* dest,const char* src)


{


char *temp = dest;


while(*dest++);


*dest--;//移動到\0前一個元素處


while(*dest++=*src++);


return temp;


}


 


//strcpy


char* strcopy(char* dest,const char* src)


{


char *temp = dest;


while(*dest++ = *src++);


return temp;


}


 


//strcmp


int strcompare(const char* src1,const char*src2)


{


int x=0;


While(!(x = *src1-*src2) && *src1)


{


     src1++;


     src2++;


}


if(x>0)


    x = 1;


if(x<0)


    x = -1;


return x;


 


}




注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com