Create a file: Difference between revisions

Content added Content deleted
m (→‎{{header|Perl}}: Fix comment: Perl 6 --> Raku)
Line 586: Line 586:
=={{header|C++}}==
=={{header|C++}}==
Uses some Microsoft library:
Uses some Microsoft library:
<lang cpp>#include <fstream>
<lang cpp>#include <direct.h>
#include <direct.h>
#include <fstream>


int main() {
int main() {
std::fstream f( "output.txt", std::ios::out );
std::fstream f("output.txt", std::ios::out);
f.close();
f.close();
f.open( "/output.txt", std::ios::out );
f.open("/output.txt", std::ios::out);
f.close();
f.close();


_mkdir( "docs" );
_mkdir("docs");
_mkdir( "/docs" );
_mkdir("/docs");


return 0;
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>
}</lang>