稳定盈利的期货交易方法-量化趋势交易

alantop -专业量化投资者

爱好:量化投资,逆向工程,渗透
随笔 - 595, 文章 - 0, 评论 - 921, 引用 - 0
数据加载中……

strstr函数的实现

#include <stdio.h>
#include <string.h>

bool compare( char *src, char *dst, size_t n);

bool my_strstr( char *string, char *strCharSet )
{
 int string_length = strlen(string);
 int strCharSet_length = strlen(strCharSet);

 int i , j;
 i = j = 0;
 char *temp;

 for ( ; *string != '\0' ; )
 {
  if ( *string == *strCharSet )
  {
   temp = string;
   return compare( temp, string, strCharSet_length -1 ) ;
  }
  else
   string++;
 }
 
 return false;
}

 

void main( void )
{
 char *str1 = "1234";
 char *str2 = "56";

 bool result = my_strstr( str1, str2 );

 

}

/********************************************************************
 purpose: 对比两个字符串,在开始的n个字节中,是否相同。
       相同的话返回true,不同返回false.
*********************************************************************/

bool compare( char *src, char *dst, size_t n)
{
 size_t j = 0;

 for ( size_t i = 0; i < n; ++i )
 {
  if ( src[i] == dst[i] )
   j++;
  else
   break;
 }

 if ( j == n )
  return true;
 else
  return false;
}

 

 

posted on 2006-06-04 16:27 AlanTop 阅读(3397) 评论(0)  编辑 收藏 引用 所属分类: C++


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理