Im Standard sind verschiedene Dateistreams in der Headerdatei fstream
definiert. Diese Streams akzeptieren keine Parameter vom Typ boost::filesystem::path
. Möchten Sie Dateistreams mit Pfadangaben vom Typ boost::filesystem::path
öffnen, kann Sie dazu auf die Headerdatei boost/filesystem/fstream.hpp
zugreifen.
boost::filesystem::ofstream
in Aktion#include <boost/filesystem/fstream.hpp>
#include <iostream>
using namespace boost::filesystem;
int main()
{
path p{"test.txt"};
ofstream ofs{p};
ofs << "Hello, world!\n";
}
Im Beispiel 35.19 wird auf eine Datei mit Hilfe der Klasse boost::filesystem::ofstream
zugegriffen. Dem Konstruktor wird ein Objekt vom Typ boost::filesystem::path
übergeben. Selbstverständlich ist es auch möglich, ein Objekt vom Typ boost::filesystem::path
an open()
zu übergeben.