Viết một tệp văn bản

C++:
Viết một tệp văn bản

Cách thực hiện:

Dưới đây là một chương trình C++ đơn giản tạo một tệp văn bản và viết “Hello, World!” vào đó.

#include <fstream>
#include <iostream>

int main() {
    std::ofstream outfile("hello.txt");

    if (outfile.is_open()) {
        outfile << "Hello, World!";
        outfile.close();
        std::cout << "Ghi tệp thành công\n";
    } else {
        std::cout << "Lỗi khi mở tệp\n";
    }

    return 0;
}

Kết quả mẫu:

Ghi tệp thành công

Đi sâu hơn

Trong C++, tệp được xử lý bởi tiêu đề <fstream>, cung cấp std::ofstream để ghi, std::ifstream để đọc, và std::fstream để thực hiện cả hai. Lịch sử, nhập/xuất tệp trong C++ đã phát triển từ cấu trúc FILE của C và các hàm liên quan. Các phương án thay thế cho fstream bao gồm API đặc thù của nền tảng, thư viện bên thứ ba, hoặc đề xuất C++ hiện đại như cải tiến thư viện hệ thống tệp. Khi ghi tệp, xử lý lỗi và đảm bảo nguồn lực được giải phóng đúng cách, thường sử dụng các mẫu RAII có sẵn trong C++ hiện đại.

Xem thêm