c++ print to file code example

Example 1: how to read and write in a file c++

#include <iostream>
#include <fstream>
using namespace std;

ifstream file_variable; //ifstream is for input from plain text files
file_variable.open("input.txt"); //open input.txt

file_variable.close(); //close the file stream
/*
Manually closing a stream is only necessary
if you want to re-use the same stream variable for a different
file, or want to switch from input to output on the same file.
*/
_____________________________________________________
//You can also use cin if you have tables like so:
while (cin >> name >> value)// you can also use the file stream instead of this
{
 cout << name << value << endl;
}
_____________________________________________________
//ifstream file_variable; //ifstream is for input from plain text files
ofstream out_file;
out_file.open("output.txt");

out_file << "Write this scentence in the file" << endl;

Example 2: write in file cpp

#include <iostream>
#include <fstream>
using namespace std;
int main() {
	fstream my_file;
	my_file.open("my_file.txt", ios::out);
	if (!my_file) {
		cout << "File not created!";
	}
	else {
		cout << "File created successfully!";
		my_file << "Guru99";
		my_file.close();
	}
	return 0;
}

Example 3: How to read a file in in C++

// io/read-file-sum.cpp - Read integers from file and print sum.
// Fred Swartz 2003-08-20

#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;

int main() {
    int sum = 0;
    int x;
    ifstream inFile;
    
    inFile.open("test.txt");
    if (!inFile) {
        cout << "Unable to open file";
        exit(1); // terminate with error
    }
    
    while (inFile >> x) {
        sum = sum + x;
    }
    
    inFile.close();
    cout << "Sum = " << sum << endl; 
    return 0;
}

Example 4: how to output to a file in c++

// basic file operations
#include <iostream>
#include <fstream>
using namespace std;

int main () {
  ofstream myfile;
  myfile.open ("example.txt");
  myfile << "Writing this to a file.\n";
  myfile.close();
  return 0;
}