Предельно простая задача — считать кучу данных из файла, имя которого вводит пользователь.
#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;
}
Что я делаю не так?