本文整理汇总了C++中CChars::Split方法的典型用法代码示例。如果您正苦于以下问题:C++ CChars::Split方法的具体用法?C++ CChars::Split怎么用?C++ CChars::Split使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CChars
的用法示例。
在下文中一共展示了CChars::Split方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Split
//////////////////////////////////////////////////////////////////////////
// //
// //
//////////////////////////////////////////////////////////////////////////
BOOL CArrayString::Split(char* szString, char cSplitter)
{
CChars szTemp;
szTemp.Init(szString);
if (!szTemp.Empty())
{
szTemp.Split(this, cSplitter);
szTemp.Kill();
return TRUE;
}
else
{
return FALSE;
}
}
示例2: AddAllFiles
void CTranslationUnitFileArray::AddAllFiles(BOOL bLogInlucdes, BOOL bLogBlocks)
{
CChars szTemp;
CArrayString aszTemp;
int i;
CChars* pszFile;
int iIndex;
int j;
CChars* szFile;
char* szExtension;
int iBaseDirLen;
CFileUtil cFileUtil;
CArrayString aszFileNames;
szTemp.Init("*.c;*.cpp");
aszTemp.Init(16);
szTemp.Split(&aszTemp, ';');
iBaseDirLen = mpcLibrary->mszBaseDir.Length();
for (i = 0; i < aszTemp.NumElements(); i++)
{
pszFile = aszTemp.Get(i);
pszFile->StripWhiteSpace();
iIndex = pszFile->Find(0, ".");
szExtension = pszFile->Text(iIndex+1);
aszFileNames.Init(32);
cFileUtil.FindFilesWithExtension(mpcLibrary->mszBaseDir.Text(), szExtension, &aszFileNames);
for (j = 0; j < aszFileNames.NumElements(); j++)
{
szFile = aszFileNames.Get(j);
AddFile(szFile->Text(iBaseDirLen+1), bLogInlucdes, bLogBlocks);
}
aszFileNames.Kill();
}
szTemp.Kill();
aszTemp.Kill();
}
示例3: AddDefines
void CConfig::AddDefines(char* szDefines)
{
CChars szTemp;
CArrayString aszTemp;
int i;
CChars* pszDefine;
szTemp.Init(szDefines);
aszTemp.Init(16);
szTemp.Split(&aszTemp, ';');
for (i = 0; i < aszTemp.NumElements(); i++)
{
pszDefine = aszTemp.Get(i);
pszDefine->StripWhiteSpace();
AddDefine(pszDefine->Text());
}
szTemp.Kill();
aszTemp.Kill();
}