Предельно простая задача — считать кучу данных из файла, имя которого вводит пользователь.
#include <cstdlib>
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
    //some code
    ifstream file1;
    ifstream file2;
    ifstream file3;
    ifstream file4;
    ofstream f1, f2, f3, f4;
    f1.open("output1.txt");
    f2.open("output2.txt");
    f3.open("output3.txt");
    f4.open("output4.txt");
    char* fname1;
    char* fname2;
    
    //some code
    cout<<"Vvedite imya faila "<<(i+1)<<" s dannymi s kanala 340"<<endl;
    cin>>fname1;
    //И ТУТ ПРОГА ПАДАЕТ!!!
    
    file1.open(fname1);
    
  
    //some code
    return 0;
}
Что я делаю не так?








