本文整理汇总了C++中NPT_String::TrimLeft方法的典型用法代码示例。如果您正苦于以下问题:C++ NPT_String::TrimLeft方法的具体用法?C++ NPT_String::TrimLeft怎么用?C++ NPT_String::TrimLeft使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NPT_String
的用法示例。
在下文中一共展示了NPT_String::TrimLeft方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
/*----------------------------------------------------------------------
| NPT_DirectoryAppendToPath
+---------------------------------------------------------------------*/
NPT_Result
NPT_DirectoryAppendToPath(NPT_String& path, const char* value)
{
if (!value) return NPT_ERROR_INVALID_PARAMETERS;
NPT_String tmp = value;
// make sure path will end with only one trailing delimiter
path.TrimRight('/');
path.TrimRight('\\');
path += NPT_DIR_DELIMITER_STR;
// make sure value to append doesn't start with delimiters
tmp.TrimLeft('/');
tmp.TrimLeft('\\');
// append value
path += tmp;
// replace delimiters with the proper one for the platform
path.Replace((NPT_DIR_DELIMITER_CHR == '/')?'\\':'/', NPT_DIR_DELIMITER_CHR);
return NPT_SUCCESS;
}