本文整理汇总了C++中CStrList::FillWithFiles方法的典型用法代码示例。如果您正苦于以下问题:C++ CStrList::FillWithFiles方法的具体用法?C++ CStrList::FillWithFiles怎么用?C++ CStrList::FillWithFiles使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CStrList
的用法示例。
在下文中一共展示了CStrList::FillWithFiles方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: DisplayNewTypeList
// =====================================================================
void insmm::DisplayNewTypeList(void)
// =====================================================================
// Format of .INF-files: 00000001.WAV,name & surname,fido address
// old: 00000001.WAV,deutsch description,englisch description
{
int i,n,ret;
FILE *fp;
char buf[300];
char tmp[300];
char name[300];
char addr[300];
CString help1;
CString help2;
CStrList inffiles;
CStrList mmfiles;
UpdateData(1);
make_path(tmp,gc.MultimedPath,"*.inf");
infolist.RemoveAll();
inffiles.FillWithFiles(tmp);
for (i=0;i<inffiles.GetCount();i++)
{
make_path(tmp,gc.MultimedPath,inffiles.GetString(i));
fp=fopen(tmp,"rt");
if (fp)
{
while (fgets(buf,299,fp))
{
if (strchr(" ;/",buf[0]) || strlen(buf)<4)
continue;
infolist.AddTail(buf);
}
fclose(fp);
}
}
make_path(tmp,gc.MultimedPath,m_mmtype==0 ? "*.bmp":"*.wav");
mmstuff.RemoveAll();
mmfiles.FillWithFiles(tmp);
for (i=0;i<mmfiles.GetCount();i++)
{
help1=mmfiles.GetString(i);
for (n=0;n<infolist.GetCount();n++)
{
help2=infolist.GetString(n);
if (!strnicmp(help1,help2,help1.GetLength()))
{
name[0]=addr[0]=0;
ret=sscanf(help2,"%[^,]%[, ]%[^,]%[ ,]%[^\n,]",tmp,tmp,name,tmp,addr);
if (ret!=5)
break;
sprintf(buf,"%s\t%s\t%s",help1,name,addr);
mmstuff.AddTail(buf);
break;
}
}
}
UPDATE_LB(mmstuff,IDC_LIST);
}