写一个函数,模拟strstr()函数
2015-08-02 20:03
295 查看
#include<iostream> using namespace std; const char*strst1(const char* string, const char* strCharSet){ for (int i = 0; string[i] != '\0'; i++){ //依次进行大串遍历 int temp; temp = i; //做标记和传递作用 int j = 0; while (string[i++] == strCharSet[j++]){ if (strCharSet[j] == '\0'){ return &string[temp]; //遍历比较完成,则返回起始位置到串尾的组成的串 } } i = temp; } return NULL; } int main(){ char*string = "12345678"; char strCharSet[10] = {}; cin >> strCharSet; //输入如果大于等于10则,内存错误 const char *p = strst1(string, strCharSet); if (p != NULL){ cout << p << endl; } else cout << "no exist!" << endl; getchar(); getchar(); return 0; }
相关文章推荐
- 【STL源码剖析】令人困惑的语法
- hdoj5327
- Windows 10 安装 .Net Framework 3.5 的方法
- SRM 664 Div2 Hard: BearSortsDiv2(归并排序)
- Javascript-基础知识(5)
- 设计模式1-单例模式
- 3DMax模型导入CE3
- Binary Tree Postorder Traversal
- 丢掉那些所谓的真理,来看看如何做好产品?
- Checker Challenge
- 积偶判断 计算您的结婚时间
- 无线网络覆盖
- iOS 新浪微博-1.0框架搭建
- (leetcode)Plus One
- laravel小抄
- HDOJ 1241 Oil Deposits【最大连通块 dfs】
- C语言-VS2010调试tips
- HDOJ 1241 Oil Deposits【最大连通块 dfs】
- 精灵进程的创建
- C#委托(Delegate)学习日记