我想运行一个循环,它将打开文件夹中的所有文件并对它们执行一些操作。然而,当我试图通过时
"*.*"
在 流.open()
,它不打开任何文件。 ( is_good()
返回 false
)
fstream stream;
stream.open("*.*", fstream::out);
最佳答案
使用dirent.h
或boost 的FileSystem Api 来找出目录*.*
中的所有文件并将它们存储在std::vector
之类的。然后遍历 vector 并打开所有文件。
for(int i = 0; i < files.size(); i++)
{
stream.open(files[i], fstream::out);
}
关于c++ - 在不知道名称的情况下打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10268137/