打开文件时不知道名称

Opening files without knowing the name

本文关键字:不知道 文件      更新时间:2023-10-16

我想运行一个循环,它将打开文件夹中的所有文件并对其执行一些操作。但是,当我尝试通过时

"*.*"

在 stream.open()

,它不会打开任何文件。( is_good() 返回 false

fstream stream;
stream.open("*.*", fstream::out);

使用dirent.h或boost的文件系统API之类的东西来查找目录中的所有文件*.*并将它们存储在std::vector或其他东西中。然后遍历向量并打开所有文件。

for(int i = 0; i < files.size(); i++)
{
   stream.open(files[i], fstream::out);
}
相关文章: