string argumentem metody open?

string argumentem metody open?
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,

Czy jest możliwe by zmienna typu string była argumentem funkcji open() z fstream?

Kod:

Kopiuj
        
string filename = "ssss";

graph.open(filename, ios::trunc | ios::in);

Zwraca błąd, że nie może stworzyć odpowiedniej funkcji open() ze względu na pierwszy argument.

Pozdrawiam

SZ
  • Rejestracja: dni
  • Ostatnio: dni
0

filename.c_str()
Konwertuje obiekt std::string na tablicę znaków o takiej samej zawartości.
Na przyszłość warto poczytać dokumentację używanych klas - można się sporo dowiedzieć.
Pozdrawiam.

  • Rejestracja: dni
  • Ostatnio: dni
0

Dzięki

Też próbowałem tej funkcji ale błąd był ten sam, okazało się że tryb otwarcia pliku (ios::trunc) również przeszkadzał.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.