|
各位大哥,小弟现在想读取目录下所有的JPG格式的文件名,不知道怎么做,请大虾给一点思路和意见.
#include <unistd.h>
#include <stdio.h>
#include <dirent.h>
#include <string.h>
#include <sys/stat.h>
#include <stdlib.h>
int main()
{
static DIR *dir;
struct dirent *entry;
char *name ,i;
if(!dir) {
dir = opendir("/home/zhou/src");
if(!dir)
printf("Can't open /proc");
}
for(i=0;i<50;i++){
if((entry = readdir(dir)) == NULL) {
closedir(dir);
dir = 0;
return 0;
}
name=entry->d_name;
printf(name);
}
}
上面的代码可以读取到/home/zhou/src下所有文件名,但是我想只是输出.JPG后缀的文件名,请问该怎么办哪? |
|