fstream vs ifstream i ofstream

0

Uczę się teraz o obsłudze plików za pomocą biblioteki fstream w związku z tym kilka pytań.

  1. Fstream a ofstream:
    a) Jaka dokładnie jest różnic pomiędzy tymi dwoma typami? Wyłapałem do tej pory inny domyślny tryb zapisywania. Fstream zamienia pierwsze znaki (tak jak po wciśnięciu insert) a ofstream ma domyślny ios:trunc.
    b) Czy istnieje jakieś ograniczenie używania atrybutów przy inicjalizacji tych typów? Bo próbowałem do tej pory ios:app i ios::trunc . Pierwszy działa prawidłowo ale trunc sprawia że fstream nie może otworzyć pliku ;(

2)Różnica pomiędzy ifstreamem a fstreamem.

Oczywiście w obu przypadkach fstream służy i do tego i do tego a pozostałe są wyspecjalizowane. Ale chcę poznać na czym polega to ich wyspecjalizowanie.

0

Zapomniałem dopisać że mój angielski być słabym ;(

1 użytkowników online, w tym zalogowanych: 0, gości: 1