size_t str_len(const char* str) { if(NULL == str) return 0; assert(NULL != str); const char* temp = str; while(*temp) temp++; return temp - str; } char* str_cpy(char* src1,const char* src2) { if(NULL == src1 || NULL == src2) return NULL; char* temp = src1; while(*temp++ = *src2++); return src1; } char* str_cat(char* src1,const char* src2) { char* temp = src1; while(*temp) temp++; while(*temp++ = *src2++); return dest; } int str_cmp(const char* s1,const char* s2) { while(*s1 && *s1 == *s2) s1++,s2++; return *s1 - *s2; }