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

Pobranie nazwy pliku i otwieranie go w programie

Ostatnio zmodyfikowano 2013-05-20 23:03
Autor Wiadomość
Berux
Temat założony przez niniejszego użytkownika
Pobranie nazwy pliku i otwieranie go w programie
» 2013-05-20 22:58:53
Witam. Tworzę pewien program, ale napotkałem się na przeszkodę - chciałem otworzyć plik, którego nazwę poda użytkownik. Robiłem to tak:
C/C++
string sciezka;
//...
getline( cin, sciezka );

sciezka += ".txt";

plik.open( sciezka, ios::in | ios::out | ios::trunc ); //tutaj otrzymuje blad

Otrzymuję taki błąd:
no matching function for call to 'std::basic_fstream<char, std::char_traits<char> >::open(std::string&, std::_Ios_Openmode)'|

Zauważyłem, że ścieżka do pliku musi być stałą, znaną już podczas kompilacji, a nie w trakcie działania programu. Jak to osiągnąć?
P-83457
dambo
» 2013-05-20 23:01:17
witam, tam musi być użyty łańcuch taki jak w starym c, użyj sciezka.c_str() 
P-83458
Berux
Temat założony przez niniejszego użytkownika
» 2013-05-20 23:03:27
Aha, racja. Dzięki :)
P-83460
« 1 »
  Strona 1 z 1