如何判断字符串1是否包含字符串2?

来源:百度知道 编辑:UC知道 时间:2024/05/12 20:24:27
编写一个函数string_search(char str1[],char str2[]),如果字符串str1中包含字符串2则返回数值1,否则返回数值0。
(C语言)

假使我们现在有两个两个字符串abcgdefghijklmn,我们要查找的是ghijk,还有的是一串xyz,我们先查第一串,我们取g为基准值,然后我们与a比较不是,那么往下跳到b,也不是继续,到了g,我们比较是的,那么我们取h再与d比较,不是,跳出比较,然后取e来与g比较,不是,再次到了第二个g,我们逐个比较,比较出来是的,那么我们返回该g的地址,再我们来看查找xyz,我们逐个比较都不是,知道我们比较到了l,都不是,那么我们直接返回false了,因为后面长度都不够3个字母了,肯定不是了,呵呵,至于实现,我不知道你用什么语言,就自己搞定了啊,哈哈

C有这个函数:
char *strstr(const char *s1, const char *s2)
如果返回NULL, 表示s1中不包含s2;
否则, 返回s1中第一次出现s2的位置指针.

语言 ...?

什么语言呢?