Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <locale>
- #include <string>
- #include "subroutines.h"
- using namespace std;
- int main(void)
- {
- setlocale(LC_ALL, "rus");
- string fname_1, fname_2;
- int n;
- double *vector = NULL;
- cout << "Укажите первый файл: ";
- getline(cin, fname_1);
- cout << "Укажите второй файл: ";
- getline(cin, fname_2);
- n = subroutine_1(fname_1, fname_2);
- if (n <= 0) {
- if (n == -1) {
- cout << "Не удалось открыть файл 1\n";
- return 1;
- }
- else if (n == -2) {
- cout << "Не удалось открыть файл 2\n";
- return 1;
- }
- else if (n == -3) {
- cout << "Не удалось выделить память под матрицу\n";
- return 1;
- }
- else {
- cout << "Неправильный размер матрицы\n";
- return 1;
- }
- }
- fname_1 = fname_2;
- cout << "Укажите третий файл: ";
- getline(cin, fname_2);
- int res = 0;
- res = subroutine_2(fname_1, fname_2, n);
- if (res == -1) {
- cout << "Не удалось выделить память под матрицу\n";
- return 1;
- }
- else if (res == -2) {
- cout << "Не удалось выделить память под вектор\n";
- return 1;
- }
- else if (res == 1) {
- cout << "Не удалось открыть второй файл\n";
- return 1;
- }
- else if (res == 2) {
- cout << "Не удалось открыть третий файл\n";
- return 1;
- }
- fname_1 = fname_2;
- cout << "Укажите четвертый файл: ";
- getline(cin, fname_2);
- res = subroutine_3(fname_1, fname_2, n);
- if (res == -1) {
- cout << "Не удалось выделить память под вектор\n";
- return 1;
- }
- else if (res == 1) {
- cout << "Не удалось открыть третий файл\n";
- return 1;
- }
- else if (res == 2) {
- cout << "Не удалось открыть четвертый файл\n";
- return 1;
- }
- cout << "Исполнение завершено\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement