C++ File handling: Create text file and write text
C++ File handling: Exercise-1 with Solution
Write a C++ program to create a new text file and write some text into it.
Sample Solution:
C Code:
#include <iostream> // Include the input/output stream library
#include <fstream> // Include the file stream library
int main() {
// Create a new file named "test.txt"
std::ofstream outputFile("test.txt"); // Open/create a file named "test.txt" for writing
if (outputFile.is_open()) { // Check if the file was successfully opened
// Write some text into the file
outputFile << "C++ is a high-level, general-purpose programming language created by Danish computer scientist Bjarne Stroustrup. \n"; // Write a line of text to the file
outputFile << "First released in 1985 as an extension of the C programming language, it has since expanded significantly over time. \n"; // Write a line of text to the file
outputFile << "Modern C++ currently has object-oriented, generic, and functional features, in addition to facilities for low-level memory manipulation.\n"; // Write a line of text to the file
outputFile << "It is almost always implemented in a compiled language.\n"; // Write a line of text to the file
outputFile << "Many vendors provide C++ compilers, including the Free Software Foundation, LLVM, Microsoft, Intel, Embarcadero, Oracle, and IBM."; // Write a line of text to the file
// Close the file
outputFile.close(); // Close the file after writing
std::cout << "Text has been written to the file." << std::endl; // Display a success message
} else {
std::cout << "Failed to create the file." << std::endl; // Display an error message if file creation failed
}
return 0; // Return 0 to indicate successful execution
}
Sample Output:
Text has been written to the file.
Explanation:
In the above exercise -
- Use the std::ofstream class to create a new file named "test.txt".
- Check if the file was successfully opened using the is_open() function.
- If the file is open, use the output stream operator << to write text to the file.
- Finally, close the file using the close() function.
After running this program, a new file named "example.txt" will be created in the same directory as the program, and the specified text will be written into it.
Flowchart:
CPP Code Editor:
Contribute your code and comments through Disqus.
Previous C++ Exercise: C++ File handling Exercises Home.
Next C++ Exercise: Open and display text file contents.
What is the difficulty level of this exercise?
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/cpp-exercises/file-handling/cpp-file-handling-exercise-1.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics