安全的字符串复制函数strcpy_safe的实现
2010-11-23 22:05
525 查看
]char* strcpy_safe(char* dst,const char* src) { size_t len = strlen(src); char* cp = dst; if(dst == NULL) { return NULL; } if(dst<=src || (char*)dst >= ((char*)src + len)) { while(*src) { *dst++ = *src++; } *dst = '/0'; return cp; } else { dst = (char*)dst + len; *dst-- = '/0'; src = (char*)src + len - 1; while(len--) { *dst-- = *src--; } return cp; } }
相关文章推荐
- 自己实现strcpy字符串复制函数
- 不调用库函数,实现字符串复制函数char * strcpy(char * dst, const char * src) C/C++软件开发求职面试题 必备考点(二)
- 请写一个函数,实现类似的strcpy的字符串复制功能
- 字符串复制函数strcpy的实现算法
- C语言 不使用strcpy 函数实现字符串复制功能
- 不调用C++/C字符串库函数,实现字符串复制函数strcpy
- c++实现字符串复制函数strcpy()
- 复制字符串,实现strcpy功能
- C++字符串复制函数StrCpy算法设计(一)
- 自定义实现字符串处理函数 strlen strcmp strcpy strncpy strcat strncat strchr strstr
- 习题8-5 使用函数实现字符串部分复制
- 编写标准的字符串复制(strcpy)函数
- C++ C++字符串复制函数StrCpy算法设计(二)
- C语言strcpy()函数:复制字符串
- 模拟实现字符串操作函数(strcpy,strstr,strcat,strcmp,strlen)与内存操作函数(memcpy,memmove)
- 6-1 使用函数实现字符串部分复制(20 分)
- 字符串复制函数——strcpy,strncpy和strlcpy
- C语言strcpy()函数:复制字符串
- strlen, strcpy, strcat, strcmp, memset... (字符串操作函数的实现)
- 6-1 使用函数实现字符串部分复制(20 分)