Создание текстового файла

C++:
Создание текстового файла

Как это сделать:

Ниже приведена простая программа на C++, которая создает текстовый файл и записывает в него “Hello, World!”.

#include <fstream>
#include <iostream>

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

    if (outfile.is_open()) {
        outfile << "Hello, World!";
        outfile.close();
        std::cout << "Файл успешно записан\n";
    } else {
        std::cout << "Ошибка открытия файла\n";
    }

    return 0;
}

Пример вывода:

Файл успешно записан

Подробнее

В C++, файлы обрабатываются с помощью заголовка <fstream>, который предоставляет std::ofstream для записи, std::ifstream для чтения и std::fstream для обоих. Исторически, ввод/вывод файлов в C++ развивался из структуры FILE в C и связанных с ней функций. Альтернативами fstream являются платформо-специфические API, сторонние библиотеки или современные предложения C++ вроде улучшений библиотеки файловой системы. При записи файлов следует обрабатывать ошибки и обеспечивать правильное освобождение ресурсов, обычно используя шаблоны RAII, доступные в современном C++.

Смотрите также