In this tutorial, we will write a C++ program to write data into a file and store the information. In order to understand the program, you should have knowledge of the following topic in C++.
Explanation:
First, the program asks the user to enter the name of the file where they want to write. Then to write content into a file, you must first open the file in a write mode. Also, we will check if the file name entered by the user exists or not.
If it does not exist then the file with the name entered is automatically created inside the current directory. And finally, the program will ask the user to enter the String to store in the file.
C++ Program to Write Date into a File
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #include <iostream> #include <stdio.h> #include <fstream> using namespace std; int main() { string fname, str; fstream fp; cout << "Enter the file name: "; getline(cin, fname); fp.open(fname, fstream::out); if (!fp) { cout << "Error Occurred during execution!"; return 0; } cout << "Enter the Data:\n"; getline(cin, str); while (str.length() > 0) { fp << str; fp << "\n"; getline(cin, str); } fp.close(); cout << "Data written succefully."; return 0; } |
Output: Enter the data and press enter two times to exit the writing mode.

After successful execution of the program, you can check that the test.txt file present in the current directory will have the exact following string in it.
Hi! I am simple2code.com.
Learn Tutorials.