#include <iostream>
#include <cstdlib>
#include <string>
#include <fstream>
using namespace std;
int main(){
ofstream file;
string nameclass;
cin>>nameclass;
file.open(nameclass);
return 0;
}
The compiler says:
10 21 [Error] no matching function for call to 'std::basic_ofstream<char>::open(std::string&)'
716 7 C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\fstream [Note] void std::basic_ofstream<_CharT, _Traits>::open(const char*, std::ios_base::openmode) [with _CharT = char; _Traits = std::char_traits<char>; std::ios_base::openmode = std::_Ios_Openmode]
716 7 C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\fstream [Note] no known conversion for argument 1 from 'std::string {aka std::basic_string<char>}' to 'const char*'