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

Sciezki w bibliotece fstream

Ostatnio zmodyfikowano 2009-05-26 15:37
Autor Wiadomość
Raptiler
Temat założony przez niniejszego użytkownika
Sciezki w bibliotece fstream
» 2009-05-26 15:11:01
Witam.
Mój problem polega na tym, że chce utworzyć plik np w katalogu C:/Program Files/
o nazwie X która będzie nazwą zmiennej string.
Dla przykładu.
C/C++
std::string nazwa_pliku = "Moj_plik.txt";

ofstream plik( "C:/Program Files/" nazwa_pliku ); // chodzi o tą linijke
plik.close();
Chce stworzyc plik w katalogu C:/Program Files/ o nazwie Moj_plik.txt
Ale podczas kompilacji takiego programu występuje błąd.
Prosze o pomoc.
Pozdrawiam.
P-7189
pekfos
» 2009-05-26 15:16:08
C/C++
std::string nazwa_pliku = "Moj_plik.txt";

ofstream plik( "C:/Program Files/" nazwa_pliku ); // chodzi o tą linijke
plik.close();

to nie może działać
jest duża różnica pomiedzy basic_string a char*

C/C++
std::string nazwa_pliku = "Moj_plik.txt";
std::string bufor = "C:/Program Files/" + nazwa_pliku;
ofstream plik( bufor.c_str() ); // chodzi o tą linijke
plik.close();
P-7190
Raptiler
Temat założony przez niniejszego użytkownika
Dzieki.
» 2009-05-26 15:37:26
Dzięki. Zamykam
P-7192
« 1 »
  Strona 1 z 1