Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wczytywanie z pliku, argumenty metody ifstream::open()

Ostatnio zmodyfikowano 2014-08-25 19:19
Autor Wiadomość
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?
C/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&)'|
P-116049
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).
P-116050
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.
P-116051
jizzle
Temat założony przez niniejszego użytkownika
» 2014-08-25 19:19:29
dzięki
P-116053
« 1 »
  Strona 1 z 1