• 大小: 2KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-06-14
  • 语言: C/C++
  • 标签: fat  

资源简介

对形如“C:\\Windows\\System\\Telnet.hlp”的文件进行查找; 算法为:  首先找到根目录C:\\;  从根目录找到子目录Windows;  再找到子目录System;  再找到文件Telnet.hlp;

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
using namespace std;
int main()
{
char   szPath[MAX_PATH+1];//保存输入的文件完整路径(包括文件名)
char   Temp[MAX_PATH+1]; //复制路径,完成子路径分割
char* m[20]; //保存各级子目录
cout<<“输入文件的完整路径:“< /////进行子目录分割,个子目录保存在m[20]中,最后一个保存时文件名
while(cin>>szPath)
{
strcpy(TempszPath);//把路径复制到temp
int i=0;
char* p = strtok(Temp“\\“);//分解字符串为一组字符串
        while(p!=NULL)
        {    
            m[i] =p;
            i++;
            p=strtok(NULL“\\“);
        }
        ////从外到里逐层搜索,直到找到文件,或者返回错误     
    WIN32_FIND_DATA  FileData; //搜索到的文件信息记录结构体
        HANDLE  hFindFile;
        char  szTempDir[MAX_PATH+1]=““;
        strcat(szTempDirm[0]);//把m[0]所指字符串添加到sztempdir结尾处根目录
        strcat(szTempDir“\\“);
        cout<<“当前搜索到路径:“<        int j=1;
    while (j     {
        strcat(szTempDirm[j]);

评论

共有 条评论