c++读取文件夹下面的文件名称并保存在TXT里

xiaoxiao2025-09-17  42

#include<iostream> #include<string> #include<fstream> #include <stdio.h> #include <io.h> #include <stdlib.h> using namespace std; const char *to_search = "D:\\低分辨率截图\\*"; //欲查找的文件,支持通配符(可选择文件类型) int main() { long handle; //用于查找的句柄 struct _finddata_t fileinfo; //文件信息的结构体 handle = _findfirst(to_search, &fileinfo); //第一次查找 if (-1 == handle)return -1; if (fileinfo.attrib != _A_SUBDIR) printf("%s\n", fileinfo.name); ofstream outdata; outdata.open("D:\\list.txt", ios::app);//ios::app是尾部追加的意思 outdata <<fileinfo.name << endl; //打印出找到的文件的文件名 while (!_findnext(handle, &fileinfo)) //循环查找其他符合的文件,知道找不到其他的为止 { if (fileinfo.attrib != _A_SUBDIR) printf("%s\n", fileinfo.name); ofstream outdata; outdata.open("D:\\list.txt", ios::app);//ios::app是尾部追加的意思 outdata <<fileinfo.name << endl; outdata.close(); } _findclose(handle); //别忘了关闭句柄 system("pause"); return 0; }
转载请注明原文地址: https://www.6miu.com/read-5036477.html

最新回复(0)