在一个字符串中找到一个子字符串
2014-04-14 19:59
197 查看
char* FindSubString(char* pStr, char* pSubStr) { unsigned int iMainStrLen = 0; unsigned int iSubStrLen = 0; unsigned int i,j; unsigned int ii,jj; if(pStr==NULL || pSubStr==NULL) return NULL; iMainStrLen = strlen(pStr); iSubStrLen = strlen(pSubStr); if(iMainStrLen < iSubStrLen) return NULL; i = 0; j = 0; while (i<iMainStrLen && j<iSubStrLen) { if(pStr[i] == pSubStr[j]) { ii = i; jj = j; while (1) { ii++; jj++; if (jj == iSubStrLen) { return (pStr+i); } if (ii == iMainStrLen) { return NULL; } if (pStr[ii] != pSubStr[jj]) { break; } } } i++; } return NULL; }
相关文章推荐
- sql经典语句收集
- Unity3D占用内存太大怎么解决呢?
- hdu4283(区间DP)
- Design Pattern—— Observer Pattern 观察者模式
- 自适应宽度
- Linux中ELF格式文件介绍
- c++ scanf sscanf ssprintf gets 逗号输入 不确定行列长度 旧事重提
- Codeforces Round #241 (Div. 2) B
- 第四周作业
- nginx配置域名
- HOG特征
- ubuntu Android开发问题汇总(不定时更新)
- 【Hibernate学习笔记】内置标识符生成器的用法
- Linux下的ELF文件格式简介
- C++初学者
- Asp.Net Form验证不通过,重复登录
- C#中的参数关键字params
- linux 初探
- 纠错
- struts搭建环境