[lang-ref] ( write_file ) ( cpp )

TEST(FileIo, WriteFile) {
	// ofstream ofs(file); ofs << text;
	namespace fs = std::filesystem;

	string fname = "/tmp/_test-cpp-fileio-writefile.txt";

	// write
	{
		ofstream ofs(fname);
		ofs << "message\n";
	}

	// read
	std::string text;
	{
		ifstream ifs(fname);
		stringstream ss;
		ss << ifs.rdbuf();
		text = ss.str();
	}
	EXPECT_EQ(text, "message\n");

	std::error_code ec;
	fs::remove(fname, ec);	
}