怎么用c语言(或者用别的)输入一个文件名(带后缀)自动在某个盘里面搜索其路径?就类似在右上角的搜索功能
例如:
输入:233.exe
输出:D:\233.exe
#include<stdio.h>
#include<stdlib.h>
int main()
{
//将f改成你要搜索的文件的文件名
char f[]="233.exe";
char p[128]={'\0'};
FILE *inf=NULL;
int i;
for(i=65;i<91;i++)
{
p[0]=(char)i;
strcpy(p+1,":\\");
strcpy(p+3,f);
inf=fopen(p,"r");
if(inf)
{
printf("%s\n",p);
fclose(inf);
}
}
system("PAUSE");
return EXIT_SUCCESS;
}追问
#include<stdlib.h>
int main()
{
//将f改成你要搜索的文件的文件名
char f[]="233.exe";
char p[128]={'\0'};
FILE *inf=NULL;
int i;
for(i=65;i<91;i++)
{
p[0]=(char)i;
strcpy(p+1,":\\");
strcpy(p+3,f);
inf=fopen(p,"r");
if(inf)
{
printf("%s\n",p);
fclose(inf);
}
}
system("PAUSE");
return EXIT_SUCCESS;
}追问
请问为什么
追答图看不清。
图看不清。
追问#include
追问为什么输出没有字符
没有内容
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-06-29
遍历电脑文件,匹配文件名