本文整理汇总了C++中TBuf16::Delete方法的典型用法代码示例。如果您正苦于以下问题:C++ TBuf16::Delete方法的具体用法?C++ TBuf16::Delete怎么用?C++ TBuf16::Delete使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TBuf16
的用法示例。
在下文中一共展示了TBuf16::Delete方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: QueryIPAddress
//*******************************************************************************
// Method : CTestAppConsole::QueryIPAddress()
// Purpose :
// Parameters :
// Return Value:
//*******************************************************************************
void CTestAppConsole::QueryIPAddress()
{
TBuf16<80> line;
// Query IP address and parse it
TUint32 address;
RArray<TUint32> values;
TInt inputErr( 0 );
iConsole->Printf( _L("\nINPUT IP (use dot as a separator): ") );
iConsole->Printf( _L("\nPress enter if IP not needed in tests\n\n") );
GetStringFromConsole( line );
if ( line.Length() != 0 )
{
TInt dotIndex( 0 );
TBool dotExist = ETrue;
while ( dotExist )
{
dotIndex = line.Locate( '.' );
// True if last attribute value
if( KErrNotFound == dotIndex )
{
dotExist = EFalse;
dotIndex = line.Length();
}
TUint8 number;
TLex16 lex = line.Mid( 0, dotIndex );
inputErr = lex.Val( number, EDecimal );
if ( !inputErr )
{
values.AppendL( number );
}
if( dotExist )
{
line.Delete( 0, dotIndex + 1 );
}
}
if ( !inputErr && values.Count() == 4 )
{
address = INET_ADDR( values[0], values[1], values[2], values[3] );
iNetsettings.iRemoteAddress.SetAddress( address );
}
}
}