<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_base
klasy . 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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla