字符串函数strcat, strcpy, strcmp, strlen实现模型
2016-08-31 16:33
531 查看
这几个字符串函数是面试过程中经常会考察到的问题,所以,记住这些总是好的。ok,咱们开始吧:
strcat函数的实现:
strcpy函数的实现:
strcmp函数的实现:
strlen函数的实现:
strcat函数的实现:
char *strcat(char *strDst, const char *strSrc) { char *address = strDst; assert((strDst != NULL) && (strSrc != NULL)); while(*strDst) { strDst++; } while(*strDst++ == *strSrc++); return address; }
strcpy函数的实现:
char *strcpy(char *strDst, const char *strSrc) { char *address = strDst; assert((strDst != NULL) && (strSrc != NULL)); while(*strSrc) { *strDst++ = *strSrc++; } *strDst = '\0'; return address; }
strcmp函数的实现:
int strcmp(const char *str1, const char *str2) { int len = 0; assert((str1 != NULL) && (str2 != NULL)); while(*str1 && *str2 && (*str1 == *str2)) { str1++; str2++; } return *str1 - *str2; }
strlen函数的实现:
int strlen(const char *str) { int len = 0 assert(str != NULL); while(*str++) { len++; } return len; }
相关文章推荐
- C语言中的字符串函数的实现,strcpy,strlen,strcat,strcmp
- c语言学习笔记(字符串函数strcmp,strcat,strcpy,strlen的简单实现)
- 实现字符串函数,strlen(),strcpy(),strcmp(),strcat()
- C语言字符串函数的模拟实现(strlen、strcpy、strcat、strstr 、strcmp)
- C语言字符串常见操作-strcpy、strlen、strcat和strcmp实现
- 字符串库函数strlen,strcmp,strcpy,strncpy,strcat,strncat自定义实现
- 自定义函数实现字符串处理函数strcat、 strcpy、strcmp、strlen和strlwr
- C/C++中strlen(),strcpy(),strcat()以及strcmp()的代码实现--学习笔记
- strcat,strcpy,strcmp,strlen4个常用字符串处理函数的数组与指针简单实现方法~
- strlen, strcpy, strcat, strcmp, memset... (字符串操作函数的实现)
- strcat strcpy strcmp strlen 的j简单实现
- 自己实现memcpy/strcpy/strcmp/strcat/strlen/strstr
- strcpy; strcmp; strlen; strcat 函数实现
- strcpy, strcmp, strcat, strstr, strlen的实现
- strlen(),strcpy(),strncpy(),strcat(),strncat(),strcmp(),strncmp()等函数的实现
- 自定义实现字符串处理函数 strlen strcmp strcpy strncpy strcat strncat strchr strstr
- strcpy,strcat,strlen,strcmp的实现(欢迎拍砖)
- 字符串函数的实现(StrLen、StrCpy、StrCat、StrReverse)
- C/C++实现strcpy,strcat,strlen,strcmp标准实现代码
- 编C语言程序:用自定义函数实现字符串处理函数strcat、 strcpy、strcmp、strlen和strlwr的功能