Ім'я файлу: Zvit_ips0pojq.55h.docx
Розширення: docx
Розмір: 44кб.
Дата: 27.12.2023
скачати

Завдання

Для двох файлів, які включають по 15 елементів знайти парні суми цих елементів та записати до третього файлу.
Вміст файлу a.txt


Вміст файлу b.txt



Код програми:

#include

#include

#include
void displayFileContent(const std::string& filename, const std::string& title) {

std::ifstream file(filename);

if (!file.is_open()) {

std::cerr << "Помилка відкриття файлу " << filename << "!" << std::endl;

return;

}
std::cout << "\n" << title << ":" << std::endl;

std::string line;

while (std::getline(file, line)) {

std::cout << line << std::endl;

}

file.close();

}
int main() {

system("chcp 1251");

std::ifstream fileA("a.txt");

std::ifstream fileB("b.txt");

std::ofstream fileResult("result.txt");
if (!fileA.is_open() || !fileB.is_open() || !fileResult.is_open()) {

std::cerr << "Помилка відкриття файлів!" << std::endl;

return 1;

}
int numA, numB;

int sum;
std::cout << "Вміст файлу a.txt:" << std::endl;

displayFileContent("a.txt", "a.txt");
std::cout << "\nВміст файлу b.txt:" << std::endl;

displayFileContent("b.txt", "b.txt");
for (int i = 0; i < 15; ++i) {

fileA >> numA;

fileB >> numB;
if (numA % 2 == 0 && numB % 2 == 0) {

sum = numA + numB;

fileResult << sum << " ";

}

}
fileA.close();

fileB.close();

fileResult.close();
std::cout << "\nПарні суми елементів записані до файлу result.txt" << std::endl;
std::cout << "\nВміст файлу result.txt:" << std::endl;

displayFileContent("result.txt", "result.txt");
return 0;

}

Приклад виконання:


Вміст файлу result.txt


скачати

© Усі права захищені
написати до нас