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++.
Смотрите также
- Ввод/вывод файлов в C++: http://www.cplusplus.com/doc/tutorial/files/
- Справочник по C++ (ofstream): https://en.cppreference.com/w/cpp/io/basic_ofstream
- Библиотека файловой системы в C++: https://en.cppreference.com/w/cpp/filesystem