1

フォルダー内のすべてのファイルを開き、それらに対していくつかの操作を実行するループを実行したいと思います。しかし、渡ろうとすると

"*.*"

stream.open() で

、ファイルを開きません。(is_good()返品false)

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

1 に答える 1

3

またはboostのFileSystem Apiのようなものを使用dirent.hして、ディレクトリ内のすべてのファイルを見つけて、または何か*.*に保存します。std::vector次に、ベクターをループして、すべてのファイルを開きます。

for(int i = 0; i < files.size(); i++)
{
   stream.open(files[i], fstream::out);
}
于 2012-04-22T13:02:05.173 に答える