<ios>

Definiuje kilka typów i funkcji podstawowych dla działania strumieni iostream. Ten nagłówek jest zwykle dołączany przez inne nagłówki iostream; rzadko umieszczasz go bezpośrednio.

Wymagania

Nagłówek: <ios>

Przestrzeń nazw: std

Uwaga

Biblioteka <systemu ios> używa instrukcji #include <iosfwd> .

Uwagi

Duża grupa funkcji to manipulatory. Manipulator zadeklarowany w systemie <ios> zmienia wartości przechowywane w obiekcie argumentu klasy ios_base. Inne manipulatory wykonują akcje na strumieniach kontrolowanych przez obiekty typu pochodzącego z tej klasy, takie jak specjalizacja jednego z szablonów klas basic_istream lub basic_ostream. Na przykład noskipws(str) czyści flagę ios_base::skipws formatu w obiekcie str, która może być jedną z tych typów.

Można również wywołać manipulator, wstawiając go do strumienia wyjściowego lub wyodrębniając go ze strumienia wejściowego, ze względu na specjalne operacje wstawiania i wyodrębniania dostarczone dla klas pochodnych z ios_baseklasy . Przykład:

istr>> noskipws;

wywołuje metodę noskipws(istr).

Członkowie

Typedefs

Nazwa/nazwisko opis
Ios Obsługuje klasę systemu ios ze starej biblioteki iostream.
streamoff Obsługuje operacje wewnętrzne.
streampos Przechowuje bieżącą pozycję wskaźnika buforu lub wskaźnika pliku.
streamsize Określa rozmiar strumienia.
wios Obsługuje klasę wios ze starej biblioteki iostream.
wstreampos Przechowuje bieżącą pozycję wskaźnika buforu lub wskaźnika pliku.

Manipulatory

Nazwa/nazwisko opis
boolalpha Określa, że zmienne typu bool są wyświetlane jako true lub false w strumieniu.
Grudnia Określa, że zmienne całkowite są wyświetlane w notacji podstawowej 10.
defaultfloat Konfiguruje flagi ios_base obiektu do używania domyślnego formatu wyświetlania dla wartości zmiennoprzecinkowych.
Stałe Określa, że liczba zmiennoprzecinkowa jest wyświetlana w notacji stałej dziesiętnej.
Hex Określa, że zmienne całkowite są wyświetlane w notacji podstawowej 16.
hexfloat
internal Powoduje, że znak liczby jest pozostawiony uzasadniony, a liczba jest uzasadniona prawą.
Lewej Powoduje, że tekst nie jest tak szeroki, jak szerokość danych wyjściowych wyświetlana w strumieniu opróżnia się z lewym marginesem.
noboolalpha Określa, że zmienne typu bool są wyświetlane jako 1 lub 0 w strumieniu.
noshowbase Wyłącza wartość wskazującą notacyjną bazę, w której jest wyświetlana liczba.
noshowpoint Wyświetla tylko część całkowitą liczb zmiennoprzecinkowych, których część ułamkowa wynosi zero.
noshowpos Powoduje, że liczby dodatnie nie są jawnie podpisane.
noskipws Przyczyna odczytywania spacji przez strumień wejściowy.
nounitbuf Powoduje buforowane i przetwarzane dane wyjściowe, gdy bufor jest pełny.
nouppercase Określa, że cyfry szesnastkowe i wykładnik w notacji naukowej pojawiają się w małych literach.
Października Określa, że zmienne całkowite są wyświetlane w notacji podstawowej 8.
Prawo Powoduje, że tekst nie jest tak szeroki, jak szerokość danych wyjściowych wyświetlana w strumieniu opróżnia się z prawym marginesem.
Naukowych Powoduje wyświetlanie liczb zmiennoprzecinkowych przy użyciu notacji naukowej.
showbase Wskazuje notacyjną bazę, w której jest wyświetlana liczba.
showpoint Wyświetla część liczb całkowitych liczby zmiennoprzecinkowej i cyfr po prawej stronie przecinka dziesiętnego nawet wtedy, gdy część ułamkowa wynosi zero.
showpos Powoduje jawne podpisanie liczb dodatnich.
skipws Powoduje, że spacje nie są odczytywane przez strumień wejściowy.
unitbuf Powoduje przetworzenie danych wyjściowych, gdy bufor nie jest pusty.
Wielkie Określa, że cyfry szesnastkowe i wykładnik w notacji naukowej pojawiają się w wielkiej litery.

Raportowanie błędów

Nazwa/nazwisko opis
io_errc
is_error_code_enum
iostream_category
make_error_code
make_error_condition

Klasy

Nazwa/nazwisko opis
basic_ios Szablon klasy opisuje funkcje magazynu i składowej wspólne dla strumieni wejściowych (szablonu klasy basic_istream) i strumieni wyjściowych (szablonu klasy basic_ostream), które zależą od parametrów szablonu.
Fpos Szablon klasy opisuje obiekt, który może przechowywać wszystkie informacje potrzebne do przywrócenia dowolnego wskaźnika położenia pliku w dowolnym strumieniu.
Ios_base Klasa opisuje funkcje magazynu i składowe wspólne dla strumieni wejściowych i wyjściowych, które nie zależą od parametrów szablonu.

Zobacz też

Odwołanie do plików nagłówka
Bezpieczeństwo wątku w standardowej bibliotece C++
iostream, programowanie
Konwencje iostream