当前位置:编程学习 > C/C++ >>

C语言字符串的处理

如何在一段字符串上找到我想要的一截···求代码···
追问:对不起啊···第一次提问,不怎么会弄···
答案://最笨的方法,一个个判断
//当然查找子串有更好的算法,算法设计课上会学
char * mystrstr(char *s, char *t)
{
 char *ps, *pt;
 for(; *s; ++s)
 {
  ps = s;
  pt = t;
  while(*ps++ == *pt++);
  if(*pt == '\0')return s;
 }
 return NULL;
}
其他:strstr 提问题要详细点啊 可以逐字搜索吗 //最笨的方法,一个个判断
//当然查找子串有更好的算法,算法设计课上会学
char * mystrstr(char *s, char *t)
{
char *ps, *pt;
for(; *s; ++s)
{
ps = s;
pt = t;
while(*ps++ == *pt++);
if(*pt == '\0')return s;
}
return NULL;
}
这个为毛不采纳呢 

上一个:1:c语言学了有什么用? 2:C语言从零开始要怎么学起?………………
下一个:西安linux c行情

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,