字符串处理的一些题
来源:互联网 发布:朱炫热血知乎 编辑:程序博客网 时间:2024/05/17 23:55
1 写一个函数removesubstr(char *s, char *t),功能是从字符串s中找子串t,并将t从s中删除。
代码:
int removesubstr(char *s, char *t){char *dst, *sp, *tp;int find = 0;dst = s;while (*s){sp = s;tp = t;while (*tp && (*sp == *tp)){sp++;tp++;}if (!*tp){find = 1;break;}s++;}if (find == 1){while ((*s++ = *sp++) != '\0');}s = dst;return find;}
2 memcpy与memmove的实现
代码:
void * my_memcpy(void* dest, void* source, size_t count){char *ret = (char *)dest;char *dest_t = ret;char *source_t = (char *)source;while (count--){ *dest_t++ = *source_t++;} return ret;}
void * my_memmove(void *dst,const void *src,int count){char *ret;char *dst_t;char *src_t;ret = (char *)dst;if ((unsigned char*)dst <= (unsigned char*)src || (unsigned char *)dst >= ((unsigned char *)src + count)) {dst_t = (char *)dst;src_t = (char *)src;while (count--) {*dst_t++ = *src_t++;}}else{ dst_t = (char *)dst + count - 1;src_t = (char *)src + count - 1;while (count--) {*dst_t-- = *src_t--;}}return ret;}
- 字符串处理的一些题
- 一些字符串的处理
- 字符串的一些处理
- 字符串的一些处理方法
- 字符串处理的一些技巧
- 字符串处理的一些总结
- 字符串处理的一些应用
- 字符串处理的一些常用函数
- 关于SQL字符串处理的一些函数
- 一些常用的T_SQL字符串处理函数
- 关于字符串处理的一些总结
- matlab处理字符串的一些函数
- java字符串的一些特殊处理
- 一些C语言字符串处理的库函数
- C++ 中常用的 一些字符串处理
- 字符串处理函数的一些问题
- 一些项目中字符串的处理总结
- Java 字符串处理的一些小细节
- Kernel 中调用其它驱动程序的几种方法
- 再掀融资潮 团购网仍后劲不足(团购现状分析)
- 深入剖析MFC中Windows消息机制
- win8初体检
- C# 局部刷新
- 字符串处理的一些题
- 黑马程序员--银行调度系统
- 列表的实现
- HDU+2295+Dancing+link++++二分
- 判断是否为IE浏览器,最最简单的方法
- iis7.0 cpu 限制
- 忽略TextBox的转义字符,获得原输入值.
- C# 下载功能
- 如何限制一个类对象只在堆上分配或者只在栈上分配?