Strumienie wyjściowe
Obiekt strumienia danych wyjściowych jest miejsce docelowe dla bajtów.Trzy najważniejsze klasy strumienia danych wyjściowych są ostream, ofstream, i ostringstream.
ostream Klasy za pomocą klasy pochodne basic_ostream, obsługuje obiekty wstępnie strumienia:
coutwyjście standardowe
cerrBłąd standardowy z ograniczoną buforowania
clogpodobny do cerr , ale z pełną buforowania
Obiekty rzadko są zbudowane z ostream; używa się zwykle wstępnie zdefiniowanych obiektów.W niektórych przypadkach można przypisać wstępnie zdefiniowanych obiektów po uruchomieniu programu.ostream Klasy, która może być skonfigurowana dla operacji buforowane lub niebuforowanego, nadaje się najlepiej do sekwencyjnego tryb tekstu wyjściowego.Wszystkie funkcje klasy bazowej, ios, znajduje się w ostream.Jeśli konstruowania obiektu klasy ostream, należy określić streambuf obiektu do konstruktora.
ofstream Klasy obsługuje dysku pliku wyjściowego.Jeśli potrzebujesz tylko do wyjścia dysku, utworzenia obiektu klasy ofstream.Można określić czy ofstream obiektów akceptować dane binarne lub w trybie tekstowym przy konstruowaniu ofstream obiektu lub podczas wywoływania open funkcji składowej obiektu.Wiele funkcji formatowania opcje i Członek stosuje się do ofstream obiektów, a wszystkie funkcje podstawowych klas ios i ostream jest włączone.
Jeśli określisz nazwę pliku w konstruktorze tego pliku jest automatycznie otwierany, gdy obiekt jest skonstruowany.W przeciwnym razie można użyć open funkcji składowej po wywoływania konstruktora domyślnego.
Podobnie jak funkcja run-time sprintf_s, ostringstream klasy obsługuje dane wyjściowe na ciągi znaków w pamięci.Aby utworzyć ciąg w pamięci przy użyciu formatowania strumień we/wy, konstruowanie obiektu klasy ostringstream.
W tej sekcji
Konstruowanie obiektów strumienia wyjściowego
Za pomocą operatorów wstawiania i kontrolowanie Format
Funkcje składowe strumienia pliku wyjściowego
Przeciążanie << Operator dla własnych klas
Pisanie własnych manipulatory bez argumentów
Zobacz też
Informacje
Inne zasoby
<ostream> Członkowie
basic_ostream członkowie