编写函数实现在字符串中查找子串的功能,返回查找到的第一个子串的地址,并在主函数中进行测试。

  • Post author:
  • Post category:其他


#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int find(char*a){
	char*b=(char*)malloc(strlen(a)+1);
	scanf("%s",b);
	int i,j;
	for(i=0;i<strlen(a);i++){
		if(a[i]==b[0]){
			for(j=0;j<strlen(b);j++){
				if(a[i+j]==b[j])
				free(b);
				return i;
			}
		}
	}
}

void main (){
	char*a="I think I've got a little crush on you.";
	printf("a[%d]",find(a));
}



版权声明:本文为r643064456原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。