19. Xử lý file trong ngôn ngữ lập trình C++

Trong ngôn ngữ lập trình C++, bạn có thể xử lý tập tin bằng cách sử dụng các thư viện có sẵn trong C++ như <fstream>. Thư viện này cung cấp các lớp và chức năng để mở, đọc, ghi và đóng các tập tin.

Dưới đây là một số cách cơ bản để xử lý tập tin trong C++:

  1. Mở tập tin: Để mở một tập tin, bạn có thể sử dụng các lớp std::ifstream (để đọc) hoặc std::ofstream (để ghi). Ví dụ:
cpp
#include <iostream>
#include <fstream>

int main() {
    // Mở tập tin để đọc
    std::ifstream inputFile("input.txt");

    if (!inputFile) {
        std::cerr << "Không thể mở tập tin." << std::endl;
        return 1;
    }

    // Xử lý tập tin ở đây

    inputFile.close();  // Đóng tập tin

    return 0;
}
  1. Đọc tập tin: Bạn có thể sử dụng các phương thức của lớp std::ifstream để đọc dữ liệu từ tập tin. Ví dụ:
cpp
#include <iostream>
#include <fstream>
#include <string>

int main() {
    std::ifstream inputFile("input.txt");

    if (!inputFile) {
        std::cerr << "Không thể mở tập tin." << std::endl;
        return 1;
    }

    std::string line;
    while (std::getline(inputFile, line)) {
        std::cout << line << std::endl;
    }

    inputFile.close();

    return 0;
}
  1. Ghi vào tập tin: Bạn có thể sử dụng các phương thức của lớp std::ofstream để ghi dữ liệu vào tập tin. Ví dụ:
cpp
#include <iostream>
#include <fstream>
#include <string>

int main() {
    std::ofstream outputFile("output.txt");

    if (!outputFile) {
        std::cerr << "Không thể tạo hoặc mở tập tin." << std::endl;
        return 1;
    }

    outputFile << "Hello, world!" << std::endl;
    outputFile << "Xin chào, C++!" << std::endl;

    outputFile.close();

    return 0;
}

Lưu ý rằng khi bạn đã hoàn thành việc xử lý tập tin, nên luôn đảm bảo rằng bạn đã đóng tập tin bằng cách sử dụng phương thức .close() để giải phóng tài nguyên và đảm bảo lưu dữ liệu.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top