Udostępnij za pośrednictwem


Strumienie wyjściowe

Dane wyjściowe obiektu stream jest miejsce docelowe dla bajtów.Są trzy najważniejsze klasy strumienia wyjściowego ostream, ofstream, i ostringstream.

ostream Klasy, poprzez klasy pochodne basic_ostream, obsługuje obiektów strumienia wstępnie zdefiniowane:

  • coutstandardowe dane wyjściowe

  • cerrBłąd standardowy z ograniczoną buforowanie

  • clogpodobny do cerr , ale z pełną buforowanie

Obiekty rzadko są wykonane z ostream; wstępnie obiekty są powszechnie używane.W niektórych przypadkach można przypisać wstępnie zdefiniowane obiekty po uruchomieniu programu.ostream Klasa, która może być skonfigurowana do operacji buforowane lub niebuforowanego, najlepiej nadaje się do wyników kolejny Tryb tekstowy.Wszystkie funkcje klasy bazowej, ios, znajduje się w ostream.Jeśli możesz skonstruować obiekt klasy ostream, należy określić streambuf obiektu do konstruktora.

ofstream Obsługuje klasy dysku pliku wyjściowego.Jeśli potrzebujesz tylko do wyjścia dysku, utworzenia obiektu klasy ofstream.Można określić czy ofstream akceptować dane binarne lub trybu tekstowego przy konstruowaniu ofstream obiektu lub podczas wywoływania open funkcji składowej obiektu.Wiele funkcji formatowania opcje i elementów członkowskich dotyczą ofstream obiektów, a wszystkie funkcje podstawowych klas, ios i ostream jest uwzględniane.

Jeśli określisz nazwę pliku w Konstruktorze tego pliku jest automatycznie otwierany, gdy obiekt jest skonstruowany.W przeciwnym wypadku można użyć open funkcji składowej po wywoływania konstruktora domyślnego.

Się w czasie wykonywania funkcji sprintf_s, ostringstream klasa obsługuje dane wyjściowe ciągi w pamięci.Aby utworzyć ciąg w pamięci przy użyciu formatowania strumień we/wy, utworzyć obiekt klasy ostringstream.

W tej sekcji

Konstruowanie obiektów strumienia wyjściowego

Korzystanie z operatorów wstawiania i formatu kontrolującego

Funkcje elementów członkowskich strumienia pliku danych wyjściowych

Effects of Buffering

Binarne pliki wyjściowe

Przeciążanie operatora własnych klas <<

Tworzenie manipulatorów bez argumentów

Zobacz też

Informacje

ofstream

ostringstream

iostream Programming

Inne zasoby

<ostream> Członkowie

basic_ostream członkowie