Espacios de nombres
Variantes
Acciones

std::basic_filebuf

De cppreference.com
< cpp‎ | io
 
 
Biblioteca de E/S
Manipuladores de E/S
E/S estilo C
Búferes
basic_filebuf
(en desuso en C++98)
Flujos
Abstracciones
E/S de archivos
E/S de cadenas
E/S de arrays
(en desuso en C++98)
(en desuso en C++98)
(en desuso en C++98)
Salida sincronizada
Tipos
Interfaz de categoría de error
(C++11)
 
std::basic_filebuf
Las funciones públicas miembros
Original:
Public member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Protegido funciones miembro
Original:
Protected member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Terceros funciones
Original:
Non-member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
 
Definido en el archivo de encabezado <fstream>
template<

    class charT,
    class Traits = std::char_traits<CharT>,
    class Allocator = std::allocator<CharT>

> class basic_filebuf : public std::basic_streambuf<CharT, Traits>
std::basic_filebuf es un std::basic_streambuf cuya secuencia de caracteres asociados es un archivo. Tanto la secuencia de entrada y la secuencia de salida están asociados con el mismo archivo, y una posición de fichero común se mantiene para ambas operaciones .
Original:
std::basic_filebuf is a std::basic_streambuf whose associated character sequence is a file. Both the input sequence and the output sequence are associated with the same file, and a joint file position is maintained for both operations.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
El desbordamiento de las funciones () y desbordamiento () / sync () realizar la E / S entre el archivo y las áreas get y put de la memoria intermedia. Cuando CharT no es char, la mayoría de las implementaciones de almacenar caracteres de varios bytes en el archivo y una faceta std::codecvt se utiliza para realizar ancho / conversión de caracteres multibyte .
Original:
The functions underflow() and overflow()/sync() perform the actual I/O between the file and the get and put areas of the buffer. When CharT is not char, most implementations store multibyte characters in the file and a std::codecvt facet is used to perform wide/multibyte character conversion.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Dos especializaciones para tipos de caracteres comunes también están definidos:
Original:
Two specializations for common character types are also defined:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Definido en el archivo de encabezado <streambuf>
Tipo
Original:
Type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Definition
filebuf basic_filebuf<char>
wfilebuf basic_filebuf<wchar_t>

Contenido

[editar] Tipos de miembros

Miembro de tipo
Original:
Member type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Definition
char_type CharT[editar]
traits_type Traits; el programa está mal formado si Traits::char_type

no es CharT. [editar]

int_type Traits::int_type[editar]
pos_type
Traits::pos_type que se requiere para ser std::fpos<Traits::state_type>
Original:
Traits::pos_type which is required to be std::fpos<Traits::state_type>
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
off_type Traits::off_type[editar]

[editar] Las funciones miembro

Las funciones públicas miembros
Original:
Public member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

construye un objeto basic_filebuf
Original:
constructs a basic_filebuf object
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro pública) [editar]
(C++11)
asigna un objeto basic_filebuf
Original:
assigns a basic_filebuf object
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro pública) [editar]
(C++11)
swaps dos objetos basic_filebuf
Original:
swaps two basic_filebuf objects
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro pública) [editar]
[virtual]
destructs un objeto basic_filebuf y cierra el archivo si está abierto
Original:
destructs a basic_filebuf object and closes the file if it is open
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro virtual pública) [editar]
checks if the associated file is open
(función miembro pública) [editar]
Abre un archivo y lo configura como la secuencia de caracteres asociada.
(función miembro pública) [editar]
vacía el búfer área de poner y cierra el archivo asociado
Original:
flushes the put area buffer and closes the associated file
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro pública) [editar]

Protegido funciones miembro
Original:
Protected member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[virtual]
proporciona opcionalmente el número de caracteres disponibles para la entrada de los autos
Original:
optionally provides the number of characters available for input from the file
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro virtual protegida) [editar]
[virtual]
lee el archivo asociado
Original:
reads from the associated file
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro virtual protegida) [editar]
[virtual]
lee desde el archivo asociado y los avances el siguiente puntero en la zona get
Original:
reads from the associated file and advances the next pointer in the get area
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro virtual protegida) [editar]
[virtual]
vuelve a poner el carácter en el área get, que no afectan el archivo asociado
Original:
puts back the character in the get area, not affecting the associated file
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro virtual protegida) [editar]
[virtual]
escribe caracteres en el fichero de asociados de la zona de venta
Original:
writes characters to the associated file from the put area
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro virtual protegida) [editar]
[virtual]
proporciona suministrado por el usuario búfer o sin búfer convierte a esta filebuf
Original:
provides user-supplied buffer or turns this filebuf unbuffered
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro virtual protegida) [editar]
[virtual]
reposiciona la posición del archivo, utilizando el direccionamiento relativo
Original:
repositions the file position, using relative addressing
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro virtual protegida) [editar]
[virtual]
reposiciona la posición del archivo, usando direccionamiento absoluto
Original:
repositions the file position, using absolute addressing
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro virtual protegida) [editar]
[virtual]
escribe caracteres en el fichero de asociados de la zona de venta
Original:
writes characters to the associated file from the put area
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro virtual protegida) [editar]
[virtual]
cambia la configuración regional asociado
Original:
changes the associated locale
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro virtual protegida) [editar]

[editar] Terceros funciones

Especializa el algoritmo std::swap.
(plantilla de función) [editar]

Heredado de std::basic_streambuf

Tipos miembro

Tipo miembro Definición
char_type CharT[editar]
traits_type Traits; el programa está mal formado si Traits::char_type

no es CharT. [editar]

int_type Traits::int_type[editar]
pos_type Traits::pos_type[editar]
off_type Traits::off_type[editar]

Funciones miembro

[virtual]
Destruye el objeto basic_streambuf.
(función miembro virtual pública de std::basic_streambuf<CharT,Traits>) [editar]
Configuración regional
Invoca a imbue().
(función miembro pública de std::basic_streambuf<CharT,Traits>) [editar]
Obtiene una copia de la configuración regional asociada.
(función miembro pública de std::basic_streambuf<CharT,Traits>) [editar]
Posicionamiento
Invoca a setbuf().
(función miembro pública de std::basic_streambuf<CharT,Traits>) [editar]
Invoca a seekoff().
(función miembro pública de std::basic_streambuf<CharT,Traits>) [editar]
Invoca a seekpos().
(función miembro pública de std::basic_streambuf<CharT,Traits>) [editar]
Invoca a sync().
(función miembro pública de std::basic_streambuf<CharT,Traits>) [editar]
Área de obtención
Obtiene el número de caracteres disponibles de inmediato en la zona de obtención.
(función miembro pública de std::basic_streambuf<CharT,Traits>) [editar]
Hace avanzar la secuencia de entrada, entonces lee un carácter sin hacerla avanzar de nuevo.
(función miembro pública de std::basic_streambuf<CharT,Traits>) [editar]
(eliminado en C++17)
Lee un carácter de la secuencia de entrada y hace avanzar la secuencia.
(función miembro pública de std::basic_streambuf<CharT,Traits>) [editar]
Lee un carácter de la secuencia de entrada sin hacer avanzar la secuencia.
(función miembro pública de std::basic_streambuf<CharT,Traits>) [editar]
Invoca a xsgetn().
(función miembro pública de std::basic_streambuf<CharT,Traits>) [editar]
Área de sometimiento
Escribe un carácter a la zona de sometimiento y avanza el puntero siguiente.
(función miembro pública de std::basic_streambuf<CharT,Traits>) [editar]
Invoca a xsputn().
(función miembro pública de std::basic_streambuf<CharT,Traits>) [editar]
Poner de nuevo
Pone un carácter de nuevo en la secuencia de entrada.
(función miembro pública de std::basic_streambuf<CharT,Traits>) [editar]
Mueve el puntero siguiente en la secuencia de entrada hacia atrás en uno.
(función miembro pública de std::basic_streambuf<CharT,Traits>) [editar]

Funciones miembro protegidas

Construye un objeto basic_streambuf.
(función miembro protegida) [editar]
(C++11)
Reemplaza a un objeto basic_streambuf.
(función miembro protegida) [editar]
(C++11)
Intercambia dos objetos de tipo basic_streambuf.
(función miembro protegida) [editar]
Configuración regional
[virtual]
Cambia la configuración regional asociada.
(función miembro virtual protegida de std::basic_streambuf<CharT,Traits>) [editar]
Posicionamiento
[virtual]
Reemplaza el búfer con un array definido por el usuario, si se permite.
(función miembro virtual protegida de std::basic_streambuf<CharT,Traits>) [editar]
[virtual]
Reposiciona el puntero siguiente en la secuencia de entrada, la secuencia de salida, o ambas, mediante el direccionamiento relativo.
(función miembro virtual protegida de std::basic_streambuf<CharT,Traits>) [editar]
[virtual]
Reposiciona el puntero siguiente en la secuencia de entrada, la secuencia de salida, o ambas utilizando el direccionamiento absoluto.
(función miembro virtual protegida de std::basic_streambuf<CharT,Traits>) [editar]
[virtual]
Sincroniza los búferes con la secuencia de caracteres asociada.
(función miembro virtual protegida de std::basic_streambuf<CharT,Traits>) [editar]
Área de obtención
[virtual]
Si se conoce, obtiene el número de caracteres disponibles para la entrada en la secuencia de entrada asociada.
(función miembro virtual protegida de std::basic_streambuf<CharT,Traits>) [editar]
[virtual]
Lee los caracteres de la secuencia de entrada asociada a la zona de obtención.
(función miembro virtual protegida de std::basic_streambuf<CharT,Traits>) [editar]
[virtual]
Lee los caracteres de la secuencia de entrada asociada a la zona de obtención y avanza el puntero siguiente.
(función miembro virtual protegida de std::basic_streambuf<CharT,Traits>) [editar]
[virtual]
Lee varios caracteres de la secuencia de entrada.
(función miembro virtual protegida de std::basic_streambuf<CharT,Traits>) [editar]
Devuelve un puntero al comienzo, el carácter actual y el final de la zona de obtención.
(función miembro protegida) [editar]
Avanza el puntero siguiente en la secuencia de entrada.
(función miembro protegida) [editar]
Reposiciona los punteros: al comienzo, siguiente y final de la secuencia de entrada.
(función miembro protegida) [editar]
Área de sometimiento
[virtual]
Escribe varios caracteres en la secuencia de salida.
(función miembro virtual protegida de std::basic_streambuf<CharT,Traits>) [editar]
[virtual]
Escribe los caracteres del área de colocación a la secuencia de salida asociada.
(función miembro virtual protegida de std::basic_streambuf<CharT,Traits>) [editar]
Devuelve un puntero al comienzo, el carácter actual y el final del área de sometimiento.
(función miembro protegida) [editar]
Avanza el puntero siguiente de la secuencia de salida.
(función miembro protegida) [editar]
Reposiciona los punteros: al comienzo, siguiente y final de la secuencia de salida.
(función miembro protegida) [editar]
Poner de nuevo
[virtual]
Pone un carácter de nuevo en la secuencia de entrada, posiblemente modificando tal secuencia.
(función miembro virtual protegida de std::basic_streambuf<CharT,Traits>) [editar]