substr.c

来自「C语言精彩百例第1-44例 实例1 数据类型转换 实例2 转义字符 实例3」· C语言 代码 · 共 31 行

C
31
字号
# include <stdio.h>

int find_substr(char* s1, char* s2);

void main()
{
	if(find_substr("C is fun", "is") != -1)
		printf("Substring is found.\n");
}

/* 定义子函数 */
int find_substr(char* s1, char* s2)
{
	register int t;
	char *p, *p2;

	for(t=0; s1[t]; t++)
	{
		p = &s1[t];
		p2 = s2;

		while(*p2 && *p2==*p)
		{
			p++;
			p2++;
		}
		if(! *p2)
			return t;
	}
	return -1;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?