Espacios de nombres
Variantes
Acciones

Archivo de encabezado de la biblioteca estándar <ios>

De cppreference.com
< cpp‎ | header
 
 
Archivos de encabezado de la biblioteca estándar
 

Este archivo de encabezado es parte de la biblioteca de Entrada/Salida.

Contenido

Incluye

Declaraciones adelantadas de todas las clases en la biblioteca de entrada/salida. [editar]

Clases

Maneja el formato de banderas y las excepciones de entrada/salida.
(clase)[editar]
Administra un búfer de flujo arbitrario.
(plantilla de clase)[editar]
Representa una posición absoluta en un flujo o un archivo.
(plantilla de clase)[editar]
(C++11)
los códigos IO secuencia de error
Original:
the IO stream error codes
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(enum)[editar]
Extiende el rasgo de tipo std::is_error_code_enum para identificar códigos de error de flujos de entrada/salida.
(especialización de plantilla de clase)[editar]
Representa la posición relativa en el archivo o flujo (desplazamiento desde fpos, suficiente para representar cualquier tamaño de archivo.
(typedef)[editar]
Representa el número de caracteres transferido en una operación de E/S o el tamaño de un búfer de E/S.
(typedef)[editar]

Funciones

identifica la categoría de error iostream
Original:
identifies the iostream error category
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función)[editar]
Construye un código de error de un flujo de entrada/salida.
(función)[editar]
Construye un objeto error_condition de un flujo de entrada/salida.
(función)[editar]
cambia entre la representación textual y numérica de booleanos
Original:
switches between textual and numeric representation of booleans
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función)[editar]
Controla si se utiliza prefijo para indicar base numérica.
(función)[editar]
controla si el punto decimal se incluye siempre en representación de punto flotante
Original:
controls whether decimal point is always included in floating-point representation
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función)[editar]
controla si el signo + utilizados con números no negativos
Original:
controls whether the + sign used with non-negative numbers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función)[editar]
controla si los principales espacios en blanco se pasa por alto en la entrada
Original:
controls whether leading whitespace is skipped on input
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función)[editar]
controls whether uppercase characters are used with some output formats
(función)[editar]
Controla si la salida se vacía después de cada operación.
(función)[editar]
define la posición de caracteres de relleno
Original:
sets the placement of fill characters
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función)[editar]
Cambia la base utilizada para la E/S de enteros.
(función)[editar]
Los cambios de formato utilizado para punto flotante de I / O
Original:
changes formatting used for floating-point I/O
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función)[editar]

[editar]Sinopsis

#include <iosfwd>   namespace std {using streamoff =/* definido por la implementación */;using streamsize =/* definido por la implementación */;template<class StateT>class fpos;   class ios_base;template<class CharT, class Traits = char_traits<CharT>>class basic_ios;   // manipuladores ios_base& boolalpha (ios_base& str); ios_base& noboolalpha(ios_base& str);   ios_base& showbase (ios_base& str); ios_base& noshowbase (ios_base& str);   ios_base& showpoint (ios_base& str); ios_base& noshowpoint(ios_base& str);   ios_base& showpos (ios_base& str); ios_base& noshowpos (ios_base& str);   ios_base& skipws (ios_base& str); ios_base& noskipws (ios_base& str);   ios_base& uppercase (ios_base& str); ios_base& nouppercase(ios_base& str);   ios_base& unitbuf (ios_base& str); ios_base& nounitbuf (ios_base& str);   // adjustfield (ajuste de campo) ios_base& internal (ios_base& str); ios_base& left (ios_base& str); ios_base& right (ios_base& str);   // basefield (campo base) ios_base& dec (ios_base& str); ios_base& hex (ios_base& str); ios_base& oct (ios_base& str);   // floatfield (campo flotante) ios_base& fixed (ios_base& str); ios_base& scientific (ios_base& str); ios_base& hexfloat (ios_base& str); ios_base& defaultfloat(ios_base& str);   // informe de erroresenumclass io_errc { stream =1};   template<>struct is_error_code_enum<io_errc>:public true_type {}; error_code make_error_code(io_errc e)noexcept; error_condition make_error_condition(io_errc e)noexcept;const error_category& iostream_category()noexcept;}

[editar]Clase std::ios_base

namespace std {class ios_base {public:class failure;// véase descripción   // fmtflags (banderas de formato)using fmtflags =/*bitmask-type-1*/;staticconstexpr fmtflags boolalpha =/* no especificado */;staticconstexpr fmtflags dec =/* no especificado */;staticconstexpr fmtflags fixed =/* no especificado */;staticconstexpr fmtflags hex =/* no especificado */;staticconstexpr fmtflags internal =/* no especificado */;staticconstexpr fmtflags left =/* no especificado */;staticconstexpr fmtflags oct =/* no especificado */;staticconstexpr fmtflags right =/* no especificado */;staticconstexpr fmtflags scientific =/* no especificado */;staticconstexpr fmtflags showbase =/* no especificado */;staticconstexpr fmtflags showpoint =/* no especificado */;staticconstexpr fmtflags showpos =/* no especificado */;staticconstexpr fmtflags skipws =/* no especificado */;staticconstexpr fmtflags unitbuf =/* no especificado */;staticconstexpr fmtflags uppercase =/* no especificado */;staticconstexpr fmtflags adjustfield =/* véase descripción */;staticconstexpr fmtflags basefield =/* véase descripción */;staticconstexpr fmtflags floatfield =/* véase descripción */;   // iostateusing iostate =/*bitmask-type-2*/;staticconstexpr iostate badbit =/* no especificado */;staticconstexpr iostate eofbit =/* no especificado */;staticconstexpr iostate failbit =/* no especificado */;staticconstexpr iostate goodbit =/* véase descripción */;   // openmodeusing openmode =/*bitmask-type-3*/;staticconstexpr openmode app =/* no especificado */;staticconstexpr openmode ate =/* no especificado */;staticconstexpr openmode binary =/* no especificado */;staticconstexpr openmode in =/* no especificado */;staticconstexpr openmode out =/* no especificado */;staticconstexpr openmode trunc =/* no especificado */;   // seekdirusing seekdir =/*bitmask-type-4*/;staticconstexpr seekdir beg =/* no especificado */;staticconstexpr seekdir cur =/* no especificado */;staticconstexpr seekdir end =/* no especificado */;   class Init;   // estado fmtflags fmtflags flags()const; fmtflags flags(fmtflags fmtfl); fmtflags setf(fmtflags fmtfl); fmtflags setf(fmtflags fmtfl, fmtflags mask);void unsetf(fmtflags mask);   streamsize precision()const; streamsize precision(streamsize prec); streamsize width()const; streamsize width(streamsize wide);   // configuraciones regionales locale imbue(const locale& loc); locale getloc()const;   // almacenamientostaticint xalloc();long& iword(int idx);void*& pword(int idx);   // destructorvirtual ~ios_base();   // devoluciones de llamadaenum event { erase_event, imbue_event, copyfmt_event };using event_callback =void(*)(event, ios_base&, int idx);void register_callback(event_callback fn, int idx);   ios_base(const ios_base&)= delete; ios_base& operator=(const ios_base&)= delete;   staticbool sync_with_stdio(bool sync =true);   protected: ios_base();   private:staticint index;// solo exposiciónlong* iarray;// solo exposiciónvoid** parray;// solo exposición};}

[editar]Clase std::ios_base::failure

namespace std {class ios_base::failure:public system_error {public:explicit failure(const string& msg, const error_code& ec = io_errc::stream);explicit failure(constchar* msg, const error_code& ec = io_errc::stream);};}

[editar]Clase std::ios_base::Init

namespace std {class ios_base::Init{public: Init(); Init(const Init&)=default; ~Init(); Init& operator=(const Init&)=default;private:staticint init_cnt;// solo exposición};}

[editar]Plantilla de clase std::fpos

namespace std {template<class StateT>class fpos {public:// members StateT state()const;void state(stateT);private; StateT st;// solo exposición};}

[editar]Plantilla de clase std::basic_ios

namespace std {template<class CharT, class Traits = char_traits<CharT>>class basic_ios :public ios_base {public:using char_type = CharT;using int_type =typename Traits::int_type;using pos_type =typename Traits::pos_type;using off_type =typename Traits::off_type;using traits_type = Traits;   // funciones de banderasexplicit operator bool()const;bool operator!()const; iostate rdstate()const;void clear(iostate state = goodbit);void setstate(iostate state);bool good()const;bool eof()const;bool fail()const;bool bad()const;   iostate exceptions()const;void exceptions(iostate except);   // constructor/destructorexplicit basic_ios(basic_streambuf<CharT, Traits>* sb);virtual ~basic_ios();   // miembros basic_ostream<CharT, Traits>* tie()const; basic_ostream<CharT, Traits>* tie(basic_ostream<CharT, Traits>* tiestr);   basic_streambuf<CharT, Traits>* rdbuf()const; basic_streambuf<CharT, Traits>* rdbuf(basic_streambuf<CharT, Traits>* sb);   basic_ios& copyfmt(const basic_ios& rhs);   char_type fill()const; char_type fill(char_type ch);   locale imbue(const locale& loc);   char narrow(char_type c, char dfault)const; char_type widen(char c)const;   basic_ios(const basic_ios&)= delete; basic_ios& operator=(const basic_ios&)= delete;   protected: basic_ios();void init(basic_streambuf<CharT, Traits>* sb);void move(basic_ios& rhs);void move(basic_ios&& rhs);void swap(basic_ios& rhs)noexcept;void set_rdbuf(basic_streambuf<CharT, Traits>* sb);   };}
close