簡単な質問だと思いますが、適切な方法で書く方法が見つかりません。
フォルダー内のすべての *jpg、*png、*gif ファイルをカウントする必要があります。
Boost::Filesystemを使用する必要があると思います。
#include <boost/filesystem.hpp>
#include <iostream>
#include <algorithm>
namespace fs = boost::filesystem;
int main()
{
int i = std::count_if(fs::directory_iterator("/your/path/here/"),
fs::directory_iterator(),
[](const fs::directory_entry& e) {
return e.path().extension() == ".png";
});
std::cout << i << std::endl;
return 0;
}