Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想运行一个循环,它将打开文件夹中的所有文件并对它们执行一些操作。但是,当我尝试通过
"*.*"
在 stream.open()
,它不会打开任何文件。(is_good()返回false)
is_good()
false
fstream stream; stream.open("*.*", fstream::out);
使用类似dirent.h或 boost 的 FileSystem Api 来找出目录中的所有文件*.*并将它们存储在一个std::vector或什么中。然后遍历向量并打开所有文件。
dirent.h
*.*
std::vector
for(int i = 0; i < files.size(); i++) { stream.open(files[i], fstream::out); }