您的位置:首页 > 其它

搜寻文件夹中某一后缀的文件名,并且输出到文件

2015-04-13 14:50 239 查看
/*
**************************************************
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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐