C++ 读取路径为模式的文件

C++ 读取路径为模式的文件,c++,c++11,filesystems,C++,C++11,Filesystems,我想这样做 pwd A1.txt 有什么方法可以做到这一点吗?在C++标准库中没有文件名匹配功能 POSIX在glob.h标题中提供glob功能。非POSIX系统可能有自己的用于文件名匹配的API,其行为可能与POSIX不同,也可能与POSIX不同 如果您不能依赖非(C++)标准功能,那么您当然可以自己实现文件名匹配。但是,在即将推出的C++17标准之前,无法使用C++标准库获取目录的文件列表,因此在此之前,您必须依赖于特定于平台的API(或包装库)。您可以使用来为问题添加更多上下文,

我想这样做

pwd
    A1.txt

有什么方法可以做到这一点吗?

在C++标准库中没有文件名匹配功能

POSIX在
glob.h
标题中提供
glob
功能。非POSIX系统可能有自己的用于文件名匹配的API,其行为可能与POSIX不同,也可能与POSIX不同


如果您不能依赖非(C++)标准功能,那么您当然可以自己实现文件名匹配。但是,在即将推出的C++17标准之前,无法使用C++标准库获取目录的文件列表,因此在此之前,您必须依赖于特定于平台的API(或包装库)。

您可以使用来为问题添加更多上下文,并清除问题中的“读取”title@PasserBy,没有什么可补充的。目前我无法读取这些文件。顺便说一句,这是唯一匹配的文件
std::ifstream in("A*.txt");