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

Przekazanie string do funkcji wczytywanie z plików

Ostatnio zmodyfikowano 2012-06-14 23:06
Autor Wiadomość
palkoul
Temat założony przez niniejszego użytkownika
Przekazanie string do funkcji wczytywanie z plików
» 2012-06-14 22:51:21
Witam was serdecznie :)
Jak to często bywa przyszedł do mnie kolejny problem.
Chciałbym wczytywać dane z pliku ale część jego ścieżki przekazywać w zmiennej.
Pseudo kod:
C/C++
void wczytaj_plik( string sciezka )
{
    // jakis tam kod
   
    fstream plik;
    plik.open( "Mapy/" sciezka "/map_0.txt", std::ios::in );
   
    // reszta kodu
}

Próbowałem używać c_str() i na prawdę długo się z tym męczę, niestety nie mogę dojść do tego jak to zrobić.

Ps. Za zmienną "sciezka" ma być nazwa folderu, np. Map_01, by ogólna ścieżka wyglądała tak: "Mapy/Map01/map_0.txt"

Z góry dziękuje za pomoc.

Pozdrawiam. :]
P-58511
xevuel
» 2012-06-14 22:58:41
Jeśli używasz string to operator +. Czyli
C/C++
string path;
path = "Mapy/" + sciezka + "/map_0.txt";
plik.open( path.c_str(), std::ios::in );
 :)
P-58512
palkoul
Temat założony przez niniejszego użytkownika
» 2012-06-14 23:06:55
Dzięki :D wszystko pięknie działa.
Temat zamykam, jeszcze raz dziękuje :)
P-58513
« 1 »
  Strona 1 z 1