如何将打开的多个文件的文件名依次输入到一个CString数组中?

来源:百度知道 编辑:UC知道 时间:2024/05/18 00:21:11
用FileDialog设置ALLOWMULTISELECT后,如果我想把读进的多个文件的文件名依次输出到一个CString数组的每一项里,然后通过循环对每个文件进行操作,能否实现?为什么我写的程序老是出现错误?

CFileDialog dlgFile(TRUE, NULL, NULL, OFN_ALLOWMULTISELECT);
dlgFile.DoModal();

POSITION pos = dlgFile.GetStartPosition();
while(pos)
{
CString str = dlgFile.GetNextPathName(pos);
AfxMessageBox(str);
}

我是用AfxMessageBox打印出来,保存到CString数组你自己做吧