C++ 处理同名文件(文件系列)

C++ 处理同名文件(文件系列),c++,C++,我对文件处理有点陌生。下面的事情让我有点困惑,因为我不知道它会是什么样子 我有两个系列的文本文件(我想,文件格式不会有问题)。例如,我可以说my_1.txt,my_2.txt,…,my_50.txt,也可以说your_1.txt,your_2.txt…your_60.txt >所有这些文件都在我的工作文件夹中,我的C++项目创建可执行文件。 现在,我想读这两个数据系列,并想做两个独立的向量 谁能告诉我如何通过避免错误的顺序和名称来读取文件,因为我有许多不同名称的文件(相同的格式)(没有得到一些

我对文件处理有点陌生。下面的事情让我有点困惑,因为我不知道它会是什么样子

我有两个系列的文本文件(我想,文件格式不会有问题)。例如,我可以说
my_1.txt,my_2.txt,…,my_50.txt
,也可以说
your_1.txt,your_2.txt…your_60.txt

<> >所有这些文件都在我的工作文件夹中,我的C++项目创建可执行文件。 现在,我想读这两个数据系列,并想做两个独立的向量

谁能告诉我如何通过避免错误的顺序和名称来读取文件,因为我有许多不同名称的文件(相同的格式)(没有得到一些库的支持)

事实上,我正在寻找一个起点,得到了这个
继续是一个好选择吗?

使用boost,您可以读取所有目录内容

typedef vector<path> vec;             // store paths,
vec v;                                // so we can sort them later
copy(directory_iterator(p), directory_iterator(), back_inserter(v));
typedef向量向量向量;//存储路径,
vec v;//这样我们以后就可以把它们分类了
复制(目录迭代器(p),目录迭代器(),返回插入器(v));

没有图书馆也行 使用linux上可用的dirent
h是POSIX头文件。在Windows上,您使用Win32 API中的Find*File*()函数。

@H2CO3:谢谢。。。你能举个例子吗please@g-马库利克:只要这不是家庭作业,我就不会推荐一种不可移植的方法。@g-makulik:(没听懂你说的)这不是家庭作业,我自己在努力学习。。请给我一些积极的回应。再次感谢。让我们非常感谢。。。但我找的是没有图书馆的我。