Files and Streams
Output File Stream
std::ofstream writes text to a file in the current working directory.
Output File Stream
output_file_stream.cpp
#include <cstdio>
#include <fstream>
#include <iostream>
#include <string>
int main() {
std::string message = ;
std::string filename = "output_note.txt";
std::ofstream file(filename);
file << "message=" << message << std::endl;
file.close();
std::ifstream check(filename);
std::string line;
std::getline(check, line);
std::cout << line << std::endl;
std::cout << "written=" << message.size() << std::endl;
std::remove(filename.c_str());
return 0;
}
#include <cstdio>
#include <fstream>
#include <iostream>
#include <string>
int main() {
std::string message = ;
std::string filename = "output_note.txt";
std::ofstream file(filename);
file << "message=" << message << std::endl;
file.close();
std::ifstream check(filename);
std::string line;
std::getline(check, line);
std::cout << line << std::endl;
std::cout << "written=" << message.size() << std::endl;
std::remove(filename.c_str());
return 0;
}
#include <cstdio>
#include <fstream>
#include <iostream>
#include <string>
int main() {
std::string message = ;
std::string filename = "output_note.txt";
std::ofstream file(filename);
file << "message=" << message << std::endl;
file.close();
std::ifstream check(filename);
std::string line;
std::getline(check, line);
std::cout << line << std::endl;
std::cout << "written=" << message.size() << std::endl;
std::remove(filename.c_str());
return 0;
}
output file stream
An output file stream opens a file for writing and uses `<<` like `std::cout`.