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
Przeciążanie operatora własnych klas <<
Tworzenie manipulatorów bez argumentów