使用c++写一段读取文件夹中图像的代码
时间: 2023-05-22 12:00:40 浏览: 223
以下是使用 C 语言编写的读取文件夹中图像的代码:
```
#include <stdio.h>
#include <dirent.h>
#include <string.h>
int main() {
DIR *dir;
struct dirent *ent;
char path[100];
char *ext;
// 打开文件夹
if ((dir = opendir("path/to/folder")) != NULL) {
// 读取文件夹中的文件
while ((ent = readdir(dir)) != NULL) {
// 获取文件后缀名
ext = strrchr(ent->d_name, '.');
if (ext != NULL && (strcmp(ext, ".jpg") == 0 || strcmp(ext, ".png") == 0)) {
// 构造文件路径
sprintf(path, "path/to/folder/%s", ent->d_name);
// 处理图像文件
// ...
}
}
closedir(dir);
} else {
// 打开文件夹失败
perror("");
return 1;
}
return 0;
}
```
其中,`path/to/folder` 是要读取的文件夹路径,代码中只处理了后缀名为 `.jpg` 或 `.png` 的图像文件,可以根据需要进行修改。
阅读全文