C++ 如何将文件夹中的所有img添加到CImage数组元素?
我在这个问题上有些麻烦;( 我不知道如何将img添加到CImage数组元素。 我想做这些手术。↓C++ 如何将文件夹中的所有img添加到CImage数组元素?,c++,bitmap,opendir,dirent.h,C++,Bitmap,Opendir,Dirent.h,我在这个问题上有些麻烦;( 我不知道如何将img添加到CImage数组元素。 我想做这些手术。↓ image[0].Load(_T("./data/notice.bmp")); image[1].Load(_T("./data/11.bmp")); image[2].Load(_T("./data/22.bmp")); image[3].Load(_T("./data/13.bmp")); image[4].Load(_T("./data/25.bmp")
image[0].Load(_T("./data/notice.bmp"));
image[1].Load(_T("./data/11.bmp"));
image[2].Load(_T("./data/22.bmp"));
image[3].Load(_T("./data/13.bmp"));
image[4].Load(_T("./data/25.bmp"));
image[5].Load(_T("./data/7.bmp"));
image[6].Load(_T("./data/16.bmp"));
image[7].Load(_T("./data/20.bmp"));
image[8].Load(_T("./data/18.bmp"));
image[9].Load(_T("./data/3.bmp"));
image[10].Load(_T("./data/8.bmp"));
我想将bmp文件添加到名为image的CImage数组中!
我想也许有办法立刻做到这一点。:0
我在谷歌上找到了dirent.h。
但是我不知道如何正确地使用它来做我的工作(
出现了一些错误
image[i] = *dir->d_name;
如何修复它?;(
image
是一个类型为CImage
的元素数组,dirent::d_name
是类型为char…[256]
)
这两个人不在一起,我想你应该用
image[i].Load(dir->d_name);
但这仍然是相当糟糕的样式。您应该使用std::vector
或std::list
image[i].Load(dir->d_name);