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行情