Познакомиться с работой с файлами в 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++. Эти знания помогут вам создавать более сложные и функциональные программы.