C/C++ code
iResult = FindFirst(OPDialog->ST->SelectedPathName + "\\*.*",faAnyFile,SearchRec); while(iResult == 0) { CapitalChar = SearchRec.Name.UpperCase().SubString( (SearchRec.Name.Length() - 2), 3); if ( CapitalChar == "JPG" || CapitalChar == "BMP" ) { Count++; } iResult = FindNext(SearchRec); }

如何保存查找到的文件名?

动态数组还是Tlist,那个效率更高点,或者还有更好的方法?

iResult->SaveToFile("*.txt");

嗯 TStringList保存字符串到文本比较方便

不是保存到文件,而是保存在内存里,以便接下来的函数使用

引用 4 楼 MySunGod 的回复:
不是保存到文件,而是保存在内存里,以便接下来的函数使用

好奇怪。用1楼的,你不savetofile自然在内存中。

引用 5 楼 hemiya 的回复:
引用 4 楼 MySunGod 的回复:
不是保存到文件,而是保存在内存里,以便接下来的函数使用

好奇怪。用1楼的,你不savetofile自然在内存中。

问题是怎么顺序读出?我看了一下,只能给每个字符串加一个names,然后才能用names作为索引读出,很麻烦。

不加names时可用

TStringList->operator [](i)

以顺序数字为索引读出字符串….

给分吧……..