C++: Работа с файлами

Цель урока:
Познакомиться с работой с файлами в C++, а также научиться читать и записывать данные.

Что мы узнаем:
  • Как читать и записывать данные в файлы.
  • Работа с потоками ввода-вывода.

Теоретическая часть:

Чтение и запись данных


В C++ для работы с файлами используются потоки ввода-вывода.

Пример записи в файл:
#include <fstream>

int main() {
    std::ofstream file("example.txt");
    file << "Привет, мир!" << std::endl;
    file.close();
    return 0;
}

Пример чтения из файла:
#include <fstream>

int main() {
    std::ifstream file("example.txt");
    std::string line;
    while (std::getline(file, line)) {
        std::cout << line << std::endl;
    }
    file.close();
    return 0;
}

Работа с потоками


Потоки ввода-вывода позволяют удобно работать с файлами и другими источниками данных.

Пример использования потоков:
#include <iostream>
#include <fstream>

int main() {
    std::ifstream file("example.txt");
    std::string line;
    while (std::getline(file, line)) {
        std::cout << line << std::endl;
    }
    file.close();
    return 0;
}

Практическая часть:
Задача 1: Создайте программу, которая записывает данные в файл.
#include <fstream>

int main() {
    std::ofstream file("example.txt");
    file << "Привет, мир!" << std::endl;
    file.close();
    return 0;
}

Задача 2: Создайте программу, которая читает данные из файла.
#include <fstream>

int main() {
    std::ifstream file("example.txt");
    std::string line;
    while (std::getline(file, line)) {
        std::cout << line << std::endl;
    }
    file.close();
    return 0;
}

Итог урока:
Сегодня мы узнали, как работать с файлами в C++. Эти знания помогут вам создавать более сложные и функциональные программы.

Автор:  18.10.2025 06:57:03 am