Проверка файла на корректность

247
22 февраля 2017, 21:45

На вход программе подается два файла. Один имеет вид:

2
10 0.4
12 0.7

Второй файл:

2
5
6

Нужно выполнить проверку, чтобы пользователь случайно не ввел имя второго файла, вместо первого, и наоборот. Кусок функции приведен ниже:

    string file1, file2;
int n, n1,count;
cin >> file1;
cin >> file2;
cout << "Iput filenames, whithout '.txt':" << endl;
file1 += ".txt";
file2 += ".txt";
ifstream infile1(file1.c_str());
ifstream infile2(file2.c_str());
if (!infile1 || !infile2)
{
    cout << "Error! File not found!" << endl;
    return NULL;
}
infile1 >> n;
infile2 >> n1;
float ** numarray = new float *[n];
float * numarray1 = new float[n1];
float * rezline;
for (int r = 0; r < n; r++)
{
    numarray[r] = new float[1];
    for (int c = 0; c < 2; c++)
    {
        infile1 >> numarray[r][c];
    }
}
for (int i = 0; i<n1; i++)
{
    infile2 >> numarray1[i];
}
READ ALSO
Создать несколько потоков в Qt

Создать несколько потоков в Qt

В Qt есть аналогичный способ создания нескольких потоков?

276
#ifndef/#define VS #pragma once [дубликат]

#ifndef/#define VS #pragma once [дубликат]

На данный вопрос уже ответили:

447
функция в классе массив

функция в классе массив

Доброго времени суток! У меня есть класс массив

326
что не так в makefile

что не так в makefile

здравствуйте, есть такой makefile:

378