На вход программе подается два файла. Один имеет вид:
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];
}