<求助>急!!哪位高手指点下~关于文件搜索功能实现~
如何用C语言编写?先输入一个字符串,如“mp3”,查找当前路径下的所有mp3的
文件(包含子目录下),并把所有的mp3的路径显示出来!!! #include <sys pes.h>
#include <sys/stat.h>
#include <dirent.h>
#include <pwd.h>
#include <unistd.h>
#include <stdio.h>
#include <string.h>
#define LENGTH 256
int main(int argc, char *argv[])
{
DIR *dp;
struct dirent *dirp;
static char *current_dir;
static char *filename;
int length;
if(argc==1)
{
printf("Please input you want to find type !!\n");
return 0;
}
if(argc==2)
{
current_dir=(char *)getcwd(current_dir,LENGTH);
filename=argv[1]; } dp=opendir(current_dir);
while((dirp=readdir(dp))!=NULL)
{ if (strcmp(dirp->d_name,filename)==0)
{
printf("%s/%s\n",current_dir,filename);
}
}
closedir(dp);
exit(0); } 出现 "/" "t" "y" 就是小太阳 命令行输入一个文件类型,找出所有这个类型的文件(包括子目录),输出这些文件 上面是我自己写的程序,怎么实行不了了.?