Wczytywanie z pliku, argumenty metody ifstream::open()
Ostatnio zmodyfikowano 2014-08-25 19:19
jizzle Temat założony przez niniejszego użytkownika |
Wczytywanie z pliku, argumenty metody ifstream::open() » 2014-08-25 18:37:55 Czy można jakoś inaczej przedstawić metodzie open() ścieżkę do otwieranego pliku niż po prostu ją wpisując? ifstream read; string path; cout << "Wprowadz sciezke do wczytywanego pliku:" << endl; cin >> path; cout << endl; read.open( path );
przy takim kodzie kompilator podaje następujący błąd: error: no matching function for call to 'std::basic_ifstream<char>::open(std::string&)'|
|
|
Mateus. |
» 2014-08-25 18:45:59 Powinno być tak: read.open( path.c_str() ); W tych wersjach c++, które obsługują np. mój i twój kompilator trzeba tak robić, ale gdzieś czytałem, że chyba w c++ 14 to już nie jest potrzebne (jeśli ktoś wie lepiej to niech tą informację sprostuje). |
|
pekfos |
» 2014-08-25 19:00:52 gdzieś czytałem, że chyba w c++ 14 to już nie jest potrzebne (jeśli ktoś wie lepiej to niech tą informację sprostuje). |
Od C++11. |
|
jizzle Temat założony przez niniejszego użytkownika |
» 2014-08-25 19:19:29 dzięki |
|
« 1 » |