本文整理汇总了C++中CStr::GetSub方法的典型用法代码示例。如果您正苦于以下问题:C++ CStr::GetSub方法的具体用法?C++ CStr::GetSub怎么用?C++ CStr::GetSub使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CStr
的用法示例。
在下文中一共展示了CStr::GetSub方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Decode_GetNextToken
bool COrgOp::Decode_GetNextToken( CStr &roDst, CStr &roSrc ) const
{
int j = roSrc.Find( 0, ORG_OP_DELIM );
if( j < 0 )
return false;
roDst = roSrc.GetSub( 0, j );
roSrc.Del( 0, j+1 ); // ORG_OP_DELIM auch löschen
ORG_OP_LOG( "token: %s\n", roDst.GetData() );
return true;
}
示例2:
void CCurvePathBezier3::Load( const CStr &roData )
{
Clear();
int i = 0;
while( true )
{
const int j = roData.Find( i, DELIM );
if( j < 0 )
break;
CCurveBezier3 *poC = new CCurveBezier3;
poC->Load( roData.GetSub( i, j-i ) );
m_oLstCurve.Append( poC );
i = j + 1;
}
}
示例3: Decode_GetNextLine
bool COrgOp::Decode_GetNextLine( CStr &roDst, CStr &roSrc ) const
{
int j;
j = roSrc.Find( 0, ORG_OP_DELIM );
if( j < 0 )
return false;
roSrc.Del( 0, ++j );
j = roSrc.Find( 0, ORG_OP_NEWLINE );
if( j < 0 )
return false;
roDst = roSrc.GetSub( 0, j );
roSrc.Del( 0, j+sizeof( ORG_OP_NEWLINE ) );
ORG_OP_LOG( "line: %s\n", roDst.GetData() );
return true;
}