当前位置: 首页>>代码示例>>C++>>正文


C++ cstring::get_string方法代码示例

本文整理汇总了C++中cstring::get_string方法的典型用法代码示例。如果您正苦于以下问题:C++ cstring::get_string方法的具体用法?C++ cstring::get_string怎么用?C++ cstring::get_string使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在cstring的用法示例。


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

示例1: string_cmp_test

void string_cmp_test (const cstring < alloc_char_t >& str1, const cstring< alloc_char_t >& str2)
{
	typedef find_cstrstring_operate < cstring < alloc_char_t > > find_str1_t;
	typedef find_string_operate < char_t > find_str2_t;
	char_t strformat[256];
	int find_res;
	usize__t same_count;
	PECKER_LOG_STR ("find_str1_t::same_string(str1, str2)\n");
	find_res = find_str1_t::same_string(str1, str2);
	sprintf_s(strformat, sizeof(strformat), "str=%%.%ds, find=%%.%ds, res = %d",
		str1.get_length(),
		str2.get_length(),
		find_res);
	PECKER_LOG_DIRECT_A (strformat, str1.get_string(), str2.get_string());
	PECKER_LOG_STR ("\n");
	find_res = find_str2_t::same_string(str1.get_string(),str1.get_length(),str2.get_string(),str2.get_length());
	PECKER_LOG_ ("res = %d\n",find_res);

	PECKER_LOG_STR ("find_str1_t::same_string(str1, str2, same_count)\n");
	find_res = find_str1_t::same_string(str1, str2, same_count);
	sprintf_s(strformat, sizeof(strformat), "str=%%.%ds, find=%%.%ds, res = %d, same_count = %d",
		str1.get_length(),
		str2.get_length(),
		find_res,
		same_count);
	PECKER_LOG_DIRECT_A (strformat, str1.get_string(), str2.get_string());
	PECKER_LOG_STR ("\n");
	find_res = find_str2_t::same_string(str1.get_string(),str1.get_length(),str2.get_string(),str2.get_length(),same_count);
	PECKER_LOG_ ("res = %d, same_count=%d\n", find_res, same_count);


	uindex_t index;

	PECKER_LOG_STR ("find_str1_t::find_first_string(str1, str2)\n");
	index = find_str1_t::find_first_string(str1, str2);
	sprintf_s(strformat, sizeof(strformat), "str=%%.%ds, find=%%.%ds, index = %d",
		str1.get_length(),
		str2.get_length(),
		index);
	PECKER_LOG_DIRECT_A (strformat, str1.get_string(), str2.get_string());
	PECKER_LOG_STR ("\n");
	index = find_str2_t::find_first_string(str1.get_string(),str1.get_length(),str2.get_string(),str2.get_length());
	PECKER_LOG_ ("index = %d\n", index);

	PECKER_LOG_STR ("find_str1_t::find_near_string(str1, str2, same_count)\n");
	index = find_str1_t::find_near_string(str1, str2, same_count);
	sprintf_s(strformat, sizeof(strformat), "str=%%.%ds, find=%%.%ds, index = %d, same_count = %d",
		str1.get_length(),
		str2.get_length(),
		index,
		same_count);
	PECKER_LOG_DIRECT_A (strformat, str1.get_string(), str2.get_string());
	PECKER_LOG_STR ("\n");
	index = find_str2_t::find_near_string(str1.get_string(),str1.get_length(),str2.get_string(),str2.get_length(),same_count);
	PECKER_LOG_ ("index = %d, same_count=%d\n", index, same_count);
	PECKER_LOG_STR ("\n\n\n");
}
开发者ID:burningsun,项目名称:pecker_framework,代码行数:57,代码来源:pfx_string_test.cpp


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