Wprowadzenie
Standardowe biblioteki C ++ zapewniają obszerny zestaw funkcji wejścia / wyjścia, które zobaczymy w kolejnych rozdziałach. W tym rozdziale omówimy podstawowe i najczęściej używane operacje we / wy wymagane do programowania w języku C ++.
Podstawowe klasy i typy wejścia-wyjścia dla hierarchii klas IOStream, jak pokazano poniżej -
Rodzaje
Szablony zajęć
Sr.No. |
Typy członków |
Definicja |
1 |
basic_ios |
Klasa bazowa dla strumieni (komponenty zależne od typu |
2 |
fpos |
Szablon klasy pozycji strumienia |
Zajęcia
Sr.No. |
Typy członków |
Definicja |
1 |
iOS |
Klasa bazowa dla strumieni (komponenty zależne od typu) |
2 |
ios_base |
Klasa podstawowa dla strumieni |
3 |
wios |
Klasa podstawowa dla szerokich strumieni znaków |
Inne rodzaje
Sr.No. |
Typy członków |
Definicja |
1 |
io_errc |
Warunki błędów wejścia / wyjścia |
2 |
streamoff |
Typ przesunięcia strumienia |
3 |
streampos |
Typ pozycji strumienia |
4 |
Streamsize |
Typ rozmiaru strumienia |
5 |
wstreampos |
Typ pozycji szerokiego strumienia |
Formatuj manipulatory flag (funkcje)
Niezależne flagi (włączone) -
Sr.No. |
Typy członków |
Definicja |
1 |
boolalpha |
Alfanumeryczne wartości logiczne |
2 |
showbase |
Pokaż numeryczne prefiksy bazowe |
3 |
punkt wystawowy |
Pokaż kropkę dziesiętną |
4 |
showpos |
Pokaż pozytywne znaki |
5 |
skipws |
Pomiń spacje |
6 |
unitbuf |
Opróżnij bufor po wstawieniu |
7 |
duże litery |
Generuj wielkie litery |
Niezależne flagi (wyłącz) -
Sr.No. |
Typy członków |
Definicja |
1 |
noboolalpha |
Brak alfanumerycznych wartości bool |
2 |
noshowbase |
Nie pokazuj liczbowych przedrostków bazowych |
3 |
noshowpoint |
Nie pokazuj przecinka dziesiętnego |
4 |
noshowpos |
Nie pokazuj pozytywnych znaków |
5 |
noskipws |
Nie pomijaj białych znaków |
6 |
rzeczownik |
Nie spłukiwać na siłę po włożeniu |
7 |
nouppercase |
Nie generuj wielkich liter |
Liczbowe flagi formatu bazowego (flagi „pola bazowego”) -
Sr.No. |
Typy członków |
Definicja |
1 |
dec |
Użyj podstawy dziesiętnej |
2 |
klątwa |
Użyj podstawy szesnastkowej |
3 |
okt |
Użyj podstawy ósemkowej |
Flagi formatu zmiennoprzecinkowego (flagi „floatfield”) -
Sr.No. |
Typy członków |
Definicja |
1 |
naprawiony |
Użyj stałej notacji zmiennoprzecinkowej |
2 |
naukowy |
Użyj naukowej notacji zmiennoprzecinkowej |
Flagi formatu dostosowania (flagi „adjustfield”) -
Sr.No. |
Typy członków |
Definicja |
1 |
wewnętrzny |
Dostosuj pole, wstawiając znaki w wewnętrznej pozycji |
2 |
lewo |
Dostosuj wyjście w lewo |
3 |
dobrze |
Dostosuj wyjście w prawo |