Create a file: Difference between revisions

m (→‎{{header|Perl}}: Fix comment: Perl 6 --> Raku)
Line 586:
=={{header|C++}}==
Uses some Microsoft library:
<lang cpp>#include <fstreamdirect.h>
#include <direct.hfstream>
 
int main() {
std::fstream f( "output.txt", std::ios::out );
f.close();
f.open( "/output.txt", std::ios::out );
f.close();
 
_mkdir( "docs" );
_mkdir( "/docs" );
 
return 0;
}</lang>
 
A cross-platform solution using C++17
 
<lang cpp>#include <filesystem>
#include <fstream>
 
namespace fs = std::filesystem;
 
int main() {
std::fstream f("output.txt", std::ios::out);
f.close();
f.open("/output.txt", std::ios::out);
f.close();
 
fs::create_directory("docs");
fs::create_directory("/docs");
}</lang>