charming2440
全部博文(190)
2014年(9)
2011年(32)
2010年(149)
dzminglo
nasca
戰神神戰
tomcodin
wayneshe
cool138
听风_12
godslion
Kuangjay
REFRESHM
分类: LINUX
2010-09-26 19:30:00
int strcmp(const char * src, const char * dest) { int ret = 0; while (!(ret = *(unsigned char *)src - *(unsigned char *)dest) && *dest) { src++; dest++; } if (ret < 0) return -1; if (ret > 0) return 1; return (ret); }
int strcmp(const char * src, const char * dest) { for ( ; *src == *dest;) { if (!*dest) return 0; src++; dest++; } return (*src - *dest); }
char * strcpy(char * dest, const char * src) { char * tmp = dest; while ((*tmp++ = *src++) != '\0') ; return dest; }
void strcat(char * p1, char * p2) { char * p = p1; while (*p1) { p1++; } while (*p2) { *p1 = *p2; p1++; p2++; } p1 = '\0'; p1 = p }
上一篇:shell
下一篇:位域的概念和使用
登录 注册