Chinaunix首页 | 论坛 | 博客
  • 博客访问: 28063
  • 博文数量: 6
  • 博客积分: 249
  • 博客等级: 入伍新兵
  • 技术积分: 65
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-14 11:19
个人简介

热衷于物联网领域,并深耕多年。

文章分类

全部博文(6)

文章存档

2011年(6)

最近访客

分类: C/C++

2011-03-29 16:58:51

#include
#include//头文件
#define N 20
#define n 5
int deal(char str1[],char str2[],int len1,int len2)//匹配处理函数
{
 int i;
 char temp[5];
 temp[len2]='\0';
 for(i=0;i {
  strncpy(temp,(str1+i),len2);//str1中的元素是否与str2中的匹配
//  printf("%s\n",temp);
  if(!(strcmp(temp,str2)))//如果匹配就结束循环,并且返回i
  {
   return(i);
//      break;
  }
 }
  if(i>=strlen(str1)-len2)//如果没有匹配的就返回no
  {
  printf("no\n");
//  return(0);
  }
}
void main()
{
 int count,len1,len2;
 char str1[N],str2[n];//定义字符数组str1和str2
 printf("Please input str1\n");
 gets(str1);//输入字符
 printf("Please input str2\n");
 gets(str2);
 len1=strlen(str1);//求字符串的长度
 len2=strlen(str2);
 printf("%d\n",len1);
 count=deal(str1,str2,len1,len2);//进行匹配处理运算
 printf("%d\n",count);
}
阅读(1650) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~