Cover Image for Opening and Closing a File in C in C++ Pdf
137 views

Opening and Closing a File in C in C++ Pdf

To open and close a file in C++ for reading and writing, you can use the fstream class, which provides file stream capabilities. Here’s how to open and close a file in C++ using fstream for both reading and writing, and then convert it to a PDF:

C++
#include <iostream>
#include <fstream>
#include <string>

int main() {
    // Open a file for writing (or create if it doesn't exist)
    std::ofstream outFile("example.txt");

    if (!outFile.is_open()) {
        std::cerr << "Failed to open the file for writing." << std::endl;
        return 1;
    }

    // Write some data to the file
    outFile << "Hello, World!" << std::endl;
    outFile << "This is a test file." << std::endl;

    // Close the file
    outFile.close();

    // Open the same file for reading
    std::ifstream inFile("example.txt");

    if (!inFile.is_open()) {
        std::cerr << "Failed to open the file for reading." << std::endl;
        return 1;
    }

    // Read and display the contents of the file
    std::string line;
    while (std::getline(inFile, line)) {
        std::cout << line << std::endl;
    }

    // Close the file
    inFile.close();

    return 0;
}

In this example:

  1. We first open a file named “example.txt” for writing using std::ofstream. If the file doesn’t exist, it will be created. If it fails to open, an error message is displayed.
  2. We write some data to the file using the << operator.
  3. We then close the file using the close method.
  4. Next, we open the same file for reading using std::ifstream. Again, if it fails to open, an error message is displayed.
  5. We read and display the contents of the file line by line using std::getline.
  6. Finally, we close the file for reading.

To convert this text file into a PDF, you would typically need a library or tool designed for PDF generation, as a simple text file doesn’t have the formatting and structure necessary for a PDF document. Libraries like PDFlib or tools like LaTeX can be used to create PDF documents from text content, but they require additional setup and configuration.

YOU MAY ALSO LIKE...

The Tech Thunder

The Tech Thunder

The Tech Thunder


COMMENTS