分享字符串查找函数 求指导
char* find(char* data_buf, char* pattern)
{
char* buf_cur = data_buf;
char* pt_cur = pattern;
char* last_find_str = NULL;
int last_find = 0;
if (NULL == data_buf
|| NULL == pattern)
{
return NULL;
}
while (*buf_cur != 0 && *pt_cur != 0)
{
if (*buf_cur == *pt_cur)
{
if (0 == last_find)
{
last_find_str = buf_cur;
}
buf_cur++;
pt_cur++;
last_find = 1;
}
else
{
if (last_find)
{
buf_cur = last_find_str + 1;
pt_cur = pattern;
}
else
{
buf_cur++;
}
last_find = 0;
}
}
if (0 == *pt_cur)
{
return last_find_str;
}
return NULL;
}
{
char* buf_cur = data_buf;
char* pt_cur = pattern;
char* last_find_str = NULL;
int last_find = 0;
if (NULL == data_buf
|| NULL == pattern)
{
return NULL;
}
while (*buf_cur != 0 && *pt_cur != 0)
{
if (*buf_cur == *pt_cur)
{
if (0 == last_find)
{
last_find_str = buf_cur;
}
buf_cur++;
pt_cur++;
last_find = 1;
}
else
{
if (last_find)
{
buf_cur = last_find_str + 1;
pt_cur = pattern;
}
else
{
buf_cur++;
}
last_find = 0;
}
}
if (0 == *pt_cur)
{
return last_find_str;
}
return NULL;
}
...全文
相关推荐
vb函数文档
**函数分类**:VB函数可以分为数学函数、字符串函数、日期和时间函数、逻辑函数等类别。每个类别下包含了一系列相关的函数,例如数学函数中的`Sqr()`用于求平方根,`Rnd()`用于生成随机数。
【Excel函数】-Excel字符串系列函数之Find查找函数
在Excel函数中,有非常多的Excel的常规函数使用的场景,我们本篇文章就和大家一起讨论下Excel的文本系列函数的使用。我们将在本次文章分享中分享如下函数的使用: Find 函数 Search 函数 Left 函数 Mid 函数 Right 函数 Concatenate 函数 Replace函数 Substitute 函数 Text 函数 Trim 函数 Len函数 这些函数具体有一些什么场景,它们的使用方法是什么呢?这是我们这次分享的主要的内容,首先我们来看下Find函数的使用,
Excel函数应用实例详解范例
- **技巧和窍门**:分享一些使用函数的高效方法,如使用绝对引用、相对引用和混合引用,以及如何快速填充公式。
非常好的MySQL函数速查手册及常用案例及综合案例源代码100%好用.zip
例如,数学函数可以用于数据的计算和转换,如求绝对值、计算平方根等;字符串函数则处理文本数据,如字符串拼接、子串查找、大小写转换等;日期时间函数能够处理日期和时间,进行日期的加减、时间格式化等操作;聚合函数用于数据分析
MATLAB主要函数指令表按功能分类doc-MATLAB 主要函数指令表(按功能分类).rar
这个文档不仅提供了函数名称,还可能包括每个函数的基本用法和示例,有助于用户快速查找和理解相应功能。



