/*
**************************************************
Title: 按后缀名查找文件
**************************************************
Date:2015/04/13
**************************************************
author:刘旭
**************************************************
*/
#include <iostream>
#include <fstream>
#include <string>
#include <cstring>
#include <io.h>
using namespace std;
int main(int argc,char *argv[])
{
ofstream fout;
string str_file = "";
intptr_t hflie = 0;
int num = 0;
_finddata_t flie;
cin>>str_file;
string str_dir = str_file + "_out.txt";
str_file = "*." + str_file;
fout.open(str_dir.c_str());
if(false == fout.is_open()) {
return 0;
}
hflie = _findfirst(str_file.c_str(), &flie);
if(-1 == hflie) {
fout<<"num = "<<num<<endl;
fout.close();
return 0;
}
do {
if(1 == strlen(flie.name) && '.' == flie.name[0]
||2 == strlen(flie.name) && '.' == flie.name[0] == flie.name[1]) {
continue;
} else {
num++;
fout<<flie.name<<endl;
}
} while(0 == _findnext(hflie, &flie));
cout<<"num = "<<num<<endl;
fout<<"num = "<<num<<endl;
fout.close();
return 0;
}
搜寻文件夹中某一后缀的文件名,并且输出到文件
最新推荐文章于 2022-05-05 22:46:33 发布