w3resource

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:

Flowchart: Create text file and write text.

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?



Become a Patron!

Follow us on Facebook and Twitter for latest update.

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://www.w3resource.com/cpp-exercises/file-handling/cpp-file-handling-exercise-1.php