您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ str_find_aux函数代码示例

51自学网 2021-06-03 08:26:16
  C++
这篇教程C++ str_find_aux函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中str_find_aux函数的典型用法代码示例。如果您正苦于以下问题:C++ str_find_aux函数的具体用法?C++ str_find_aux怎么用?C++ str_find_aux使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了str_find_aux函数的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: str_match

intstr_match(const char *string, const char *pattern, struct str_match *m,    const char **errstr){	struct str_find		 sm[MAXCAPTURES];	struct match_state	 ms;	int			 i, ret;	size_t			 len, nsm;	nsm = MAXCAPTURES;	memset(&ms, 0, sizeof(ms));	memset(sm, 0, sizeof(sm));	memset(m, 0, sizeof(*m));	ret = str_find_aux(&ms, pattern, string, sm, nsm, 0);	if (ret <= 0 || ms.error != NULL) {		/* Return -1 on error and store the error string */		*errstr = ms.error;		return (-1);	}	if ((m->sm_match = calloc((size_t)ret, sizeof(char *))) == NULL) {		*errstr = strerror(errno);		return (-1);	}	m->sm_nmatch = ret;	for (i = 0; i < ret; i++) {		if (sm[i].sm_so > sm[i].sm_eo)			continue;		len = (size_t)(sm[i].sm_eo - sm[i].sm_so);		if ((m->sm_match[i] = strndup(string +		    sm[i].sm_so, len)) == NULL) {			*errstr = strerror(errno);			str_match_free(m);			return (-1);		}	}	*errstr = NULL;	return (0);}
开发者ID:Frankie-666,项目名称:lwan,代码行数:42,


示例2: str_find

intstr_find(const char *string, const char *pattern, struct str_find *sm,    size_t nsm, const char **errstr){	struct match_state	ms;	int			ret;	memset(&ms, 0, sizeof(ms));	memset(sm, 0, nsm * sizeof(*sm));	ret = str_find_aux(&ms, pattern, string, sm, nsm, 0);	if (ms.error != NULL) {		/* Return 0 on error and store the error string */		*errstr = ms.error;		ret = 0;	} else		*errstr = NULL;	return (ret);}
开发者ID:Frankie-666,项目名称:lwan,代码行数:20,


示例3: str_match

static int str_match (lua_State *L) {  return str_find_aux(L, 0);}
开发者ID:aronarts,项目名称:FireNET,代码行数:3,


示例4: str_find

static int str_find (lua_State *L) {  return str_find_aux(L, 1);}
开发者ID:aronarts,项目名称:FireNET,代码行数:3,


示例5: table_match

/* EXT - new library function */static int table_match(lua_State *L) {  return str_find_aux(L, MODE_TABLE);}
开发者ID:jcgoble3,项目名称:lua-matchext,代码行数:4,


示例6: str_match

static int str_match (lua_State *L) {  return str_find_aux(L, MODE_MATCH);}
开发者ID:jcgoble3,项目名称:lua-matchext,代码行数:3,


示例7: str_find

static int str_find (lua_State *L) {  return str_find_aux(L, MODE_FIND);}
开发者ID:jcgoble3,项目名称:lua-matchext,代码行数:3,


示例8: lua_match

int lua_match (LuaMatchState *ms, const char *s, size_t ls,const char *p, size_t lp, size_t init, int raw_find){    return str_find_aux(ms, 0, s, ls, p, lp, init, raw_find);}
开发者ID:apitests,项目名称:libjl777,代码行数:4,



注:本文中的str_find_aux函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ str_free函数代码示例
C++ str_equal函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。