读取文件夹下.c文件名
时间: 2023-08-20 20:09:55 浏览: 104
要读取文件夹下的.c文件名,可以使用以下代码:
```cpp
#include <iostream>
#include <string>
#include <io.h>
#include <vector>
void getAllFiles(string path, vector<string>& files) {
intptr_t hFile = 0;
struct _finddata_t fileinfo;
string p;
if((hFile = _findfirst(p.assign(path).append("\\*.c").c_str(), &fileinfo)) != -1) {
do {
if(!(fileinfo.attrib & _A_SUBDIR)) {
files.push_back(p.assign(path).append("\\").append(fileinfo.name));
}
} while(_findnext(hFile, &fileinfo) == 0);
_findclose(hFile);
}
}
```
这段代码使用了_findfirst和_findnext函数来遍历指定文件夹下的所有.c文件。getAllFiles函数接受一个文件夹路径和一个存储文件名的vector作为参数,将找到的.c文件名添加到vector中。你可以调用getAllFiles函数来获取文件夹下的所有.c文件名。
#### 引用[.reference_title]
- *1* *2* *3* [C++读取文件夹下的所有文件名](https://blog.csdn.net/flyconley/article/details/109714262)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文