本文整理汇总了C++中CChars::Find方法的典型用法代码示例。如果您正苦于以下问题:C++ CChars::Find方法的具体用法?C++ CChars::Find怎么用?C++ CChars::Find使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CChars
的用法示例。
在下文中一共展示了CChars::Find方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AddDiskFileSources
void CImageCelsSource::AddDiskFileSources(char* szPathName, char* szFileNameContains, char* szImageName, CImageCelSource* pcCelSource)
{
CFileUtil cFileUtil;
CArrayString cFileNames;
int i;
CChars* pszName;
CImageSourceDiskFile* pcDiskFile;
CChars szNiceName;
int iIndex;
int iLen;
if (!szFileNameContains)
{
return;
}
iLen = (int)strlen(szFileNameContains);
if (iLen == 0)
{
return;
}
cFileNames.Init(32);
cFileUtil.FindFilesWithNameContaining(szPathName, szFileNameContains, &cFileNames, FALSE);
for (i = 0; i < cFileNames.NumElements(); i++)
{
pszName = cFileNames.Get(i);
pcDiskFile = UMalloc(CImageSourceDiskFile);
if (szImageName)
{
szNiceName.Init(*pszName);
cFileUtil.RemovePath(&szNiceName);
cFileUtil.RemoveExtension(&szNiceName);
iIndex = szNiceName.Find(0, szFileNameContains);
iIndex += iLen;
szNiceName.RemoveFromStart(iIndex);
szNiceName.Insert(0, szImageName);
pcDiskFile->Init(pszName->Text(), szNiceName.Text());
szNiceName.Kill();
}
else
{
pcDiskFile->Init(pszName->Text());
}
AddSource(pcDiskFile, pcCelSource);
}
cFileNames.Kill();
}
示例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();
}