标签: c++ loops directory dirent.h
我在名为1.jpg,3.jpg,4.jpg,6.jpg,8.jpg,10.jpg,{的文件夹中有数百张图片{1}},.... 15. jpg,100.jpg,102.jpg,103.jpg等......
1.jpg
3.jpg
4.jpg
6.jpg
8.jpg
10.jpg
15. jpg
100.jpg
102.jpg
103.jpg
我正在使用113.jpg来遍历文件,但不知怎的dirent.h从dirent.h开始,它提供的下一个文件突然10.jpg然后100.jpg },...为什么会跳过一些图片?
113.jpg
dirent.h
}
答案 0 :(得分:1)
如果您需要按顺序排序文件,则必须自行排序,readdir不会为您执行此操作。另请参阅:Does readdir() guarantee an order?
readdir