编写一个函数,它的返回值是主串中第一个字符子串的位置以后的所有字符
2015-09-04 16:31
323 查看
它的代码如下:
#include<string> #include<iostream> using namespace std; const char* strnew(const char*string , const char* substr) { int allLen = strlen(string);//字符串的长度 int subLen = strlen(substr);//子串的长度 int index = 0; for(int i = 0; i < allLen;i++) { if(i + subLen > allLen)break; int j = 0; while(string[i+ j]==substr[j] ) { j++; if(j==subLen) { return &string[i]; //break; } } } return NULL; } int main() { char s[] = "ilovechiandhe";//索引是基于0的 char substr[] = "he"; const char *result = NULL; result = strnew(s , substr); if(result==NULL)return -1; cout<<result<<endl; return 0; }
相关文章推荐
- 软件工程总结(二)
- scala学习之:scala的并发编程(二)
- 策略路由和路由策略的不同
- 设计模式之蝇量模式
- 多线程实战(二)线程同步
- [Flux] 2. Overview and Dispatchers
- 黑马程序员java之集合框架Collection
- vc++出现warningC4819的处理方法
- 平衡二叉树
- POJ 1004解题报告
- Ajax 无刷新上传图片
- Xcode 自动管理版本号实践
- Web母版制作和母版嵌套
- tomcat搭建成功后,无法进入管理页面的解决方法
- C++基础---静态联编与动态联编
- 最小化安装Centos7后的部署(个人)
- poj3261(后缀数组--可重叠的k次最长重复子串+二分+离散化)
- 编译出现莫名其妙错误的原因
- C#执行存储过程以及传参获取返回值
- 判断 iframe 是否加载完成的完美方法