Какого типа я должен сделать свое имя файла, чтобы использовать его в качестве аргумента для ifstream.open()
?
int main(int argc, char *argv[]) {
string x,y,file;
string file = argv[1];
ifstream in;
in.open(file);
in >> x;
in >> y;
...
С этим кодом я получаю следующую ошибку:
main.cpp|20|error: no matching function for call to 'std::basic_ifstream<char,
std::char_traits<char> >::open(std::string&)'|
gcc\mingw32\4.4.1\include\c++\fstream|525|note: candidates are: void std::basic_ifstream<_CharT,
_Traits>::open(const char*, std::_Ios_Openmode) [with _CharT = char, _Traits = std::char_traits<char>]|
ОБНОВЛЕНИЕ:
я получаю эту ошибку