实现strstr功能,即在父串中寻找子串首次出现的位置
实现strstr功能,即在父串中寻找子串首次出现的位置。(笔试中常让面试者实现标准库中的一些函数)
char * strstring(char *ParentString, char *SubString) {
char *pSubString, *pPareString;
for(char *pTmp=ParentString; *pTmp; pTmp++) {
pSubString = SubString;
pPareString = pTmp;
while(*pSubString == *pPareString && *pSubString != ‘ ′) {
pSubString++;
pPareString++;
}
if(*pSubString == ‘ ′) return pTmp;
}
return NULL;
}
int main(int argc, char* argv[]) {
char *ParentString = “happy birthday to you!”;
char *SubString = “birthday”;
printf(“%s”,strstring(ParentString, SubString));
}
char * strstring(char *ParentString, char *SubString) {
char *pSubString, *pPareString;
for(char *pTmp=ParentString; *pTmp; pTmp++) {
pSubString = SubString;
pPareString = pTmp;
while(*pSubString == *pPareString && *pSubString != ‘ ′) {
pSubString++;
pPareString++;
}
if(*pSubString == ‘ ′) return pTmp;
}
return NULL;
}
int main(int argc, char* argv[]) {
char *ParentString = “happy birthday to you!”;
char *SubString = “birthday”;
printf(“%s”,strstring(ParentString, SubString));
}
【实现strstr功能,即在父串中寻找子串首次出现的位置】相关文章
1. 实现strstr功能,即在父串中寻找子串首次出现的位置
2. 试用客户端脚本实现“全选“的功能,即把页面的所有Checkbox都选中
4. 说说在weblogic中开发消息Bean时的persistent与non-persisten的差别
5. 写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
7. String、StringBuffer、StringBuilder有区别
8. 若通过ObjectOutputStream向一个文件中多次以追加方式写入object,为什么用ObjectInputStream读取这些object时会产生StreamCorruptedExcepti
9. String s = new String(“xyz”);创建了几个String Object?
本文来源:https://www.mianshiwenti.com/a13203.html
进入下载页面
上一篇:编码实现字符串转整型的函数
下一篇:东方通信股份有限公司VC面试题
﹝实现strstr功能,即在父串中寻找子串首次出现的位置﹞相关内容
- 端口镜像是怎么实现的
- 你在项目中用到了xml技术的哪些方面?如何实现的?
- 编写用C语言实现的求n阶阶乘问题的递归算法
- Linux Interview Questions For software testers
- Java里面StringBuilder和StringBuffer有什么区别
- String和StringBuffer的区别
- 有abstract方法的类一定要用abstract修饰吗
- string = null 和string = \'\'的区别
- Can a struct inherit from another struct? (结构体能继承结构体吗)
- StringBuilder和String的区别