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


C++ string::Copy方法代码示例

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


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

示例1: GetArg

//______________________________________________________________________________
//                                                                            []
//` string                                                                    []      
//                                                                            []
bool GetArg(const char * inStr, string& argValue, const char* argName)
{
	GET_ARG_START;

	if (*pName != FIELD_HEADER_CHAR)		// Ошибка: нет маркера начала значения.
		return false;
	pName++;										// На начало значения.

	size_t end_index = strcspn(pName, ARG_NAME_HEADER_STR FIELD_HEADER_STR);
	if (pName[end_index] == FIELD_HEADER_CHAR)
		return false;			// Ошибка - встретился разделитель полей для скалярного параметра.

	argValue.Copy(pName, end_index);		// Скопировать всё до маркера или до конца строки.

	return true;
}
开发者ID:RomanKoshelev,项目名称:school,代码行数:20,代码来源:OBServer_Interface.cpp

示例2: GetFarTitleAddons

static const string& GetFarTitleAddons()
{
	// " - Far%Ver%Admin"
	/*
		%Ver      - 2.0
		%Build    - 1259
		%Platform - x86
		%Admin    - MFarTitleAddonsAdmin
		%PID      - current PID
    */
	static FormatString strVer, strBuild, strPID;
	static bool bFirstRun = true;
	static string strTitleAddons;

	strTitleAddons.Copy(L" - Far ",7);
	strTitleAddons += Opt.strTitleAddons;

	if (bFirstRun)
	{
		bFirstRun = false;
		strVer<<FAR_VERSION.Major<<L"."<<FAR_VERSION.Minor;
		strBuild<<FAR_VERSION.Build;
		strPID<<GetCurrentProcessId();
	}

	ReplaceStrings(strTitleAddons,L"%PID",strPID,-1,true);
	ReplaceStrings(strTitleAddons,L"%Ver",strVer,-1,true);
	ReplaceStrings(strTitleAddons,L"%Build",strBuild,-1,true);
	ReplaceStrings(strTitleAddons,L"%Platform",
#ifdef _WIN64
#ifdef _M_IA64
	L"IA64",
#else
	L"x64",
#endif
#else
	L"x86",
#endif
	-1,true);
	ReplaceStrings(strTitleAddons,L"%Admin",Opt.IsUserAdmin?MSG(MFarTitleAddonsAdmin):L"",-1,true);
	RemoveTrailingSpaces(strTitleAddons);

	return strTitleAddons;
}
开发者ID:landswellsong,项目名称:FAR,代码行数:44,代码来源:constitle.cpp


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