std::basic_filebuf
De cppreference.com
![]() |
Esta página se ha traducido por ordenador/computador/computadora de la versión en inglés de la Wiki usando Google Translate.
La traducción puede contener errores y palabras aparatosas/incorrectas. Planea sobre el texto para ver la versión original. Puedes ayudar a corregir los errores y mejorar la traducción. Para instrucciones haz clic aquí. |
Definido en el archivo de encabezado <fstream>
|
||
template< class charT, |
||
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.
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.
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.
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> |
[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 |
traits_type
|
Traits; el programa está mal formado si Traits::char_type
no es |
int_type
|
Traits::int_type |
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] Las funciones miembro
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) | |
(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) |
(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) |
[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) |
checks if the associated file is open (función miembro pública) | |
Abre un archivo y lo configura como la secuencia de caracteres asociada. (función miembro pública) | |
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) | |
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) |
[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) |
[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) |
[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) |
[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) |
[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) |
[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) |
[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) |
[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) |
[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] Terceros funciones
Especializa el algoritmo std::swap. (plantilla de función) |
Heredado de std::basic_streambuf
Tipos miembro
Tipo miembro | Definición |
char_type
|
CharT |
traits_type
|
Traits; el programa está mal formado si Traits::char_type
no es |
int_type
|
Traits::int_type |
pos_type
|
Traits::pos_type |
off_type
|
Traits::off_type |
Funciones miembro
[virtual] |
Destruye el objeto basic_streambuf . (función miembro virtual pública de std::basic_streambuf<CharT,Traits> )
|
Configuración regional | |
Invoca a imbue(). (función miembro pública de std::basic_streambuf<CharT,Traits> )
| |
Obtiene una copia de la configuración regional asociada. (función miembro pública de std::basic_streambuf<CharT,Traits> )
| |
Posicionamiento | |
Invoca a setbuf(). (función miembro pública de std::basic_streambuf<CharT,Traits> )
| |
Invoca a seekoff(). (función miembro pública de std::basic_streambuf<CharT,Traits> )
| |
Invoca a seekpos(). (función miembro pública de std::basic_streambuf<CharT,Traits> )
| |
Invoca a sync(). (función miembro pública de std::basic_streambuf<CharT,Traits> )
| |
Á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> )
| |
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> )
| |
(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> )
|
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> )
| |
Invoca a xsgetn(). (función miembro pública de std::basic_streambuf<CharT,Traits> )
| |
Á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> )
| |
Invoca a xsputn(). (función miembro pública de std::basic_streambuf<CharT,Traits> )
| |
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> )
| |
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> )
|
Funciones miembro protegidas
Construye un objeto basic_streambuf . (función miembro protegida) | |
(C++11) |
Reemplaza a un objeto basic_streambuf . (función miembro protegida) |
(C++11) |
Intercambia dos objetos de tipo basic_streambuf . (función miembro protegida) |
Configuración regional | |
[virtual] |
Cambia la configuración regional asociada. (función miembro virtual protegida de std::basic_streambuf<CharT,Traits> )
|
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> )
|
[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> )
|
[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> )
|
[virtual] |
Sincroniza los búferes con la secuencia de caracteres asociada. (función miembro virtual protegida de std::basic_streambuf<CharT,Traits> )
|
Á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> )
|
[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> )
|
[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> )
|
[virtual] |
Lee varios caracteres de la secuencia de entrada. (función miembro virtual protegida de std::basic_streambuf<CharT,Traits> )
|
Devuelve un puntero al comienzo, el carácter actual y el final de la zona de obtención. (función miembro protegida) | |
Avanza el puntero siguiente en la secuencia de entrada. (función miembro protegida) | |
Reposiciona los punteros: al comienzo, siguiente y final de la secuencia de entrada. (función miembro protegida) | |
Área de sometimiento | |
[virtual] |
Escribe varios caracteres en la secuencia de salida. (función miembro virtual protegida de std::basic_streambuf<CharT,Traits> )
|
[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> )
|
Devuelve un puntero al comienzo, el carácter actual y el final del área de sometimiento. (función miembro protegida) | |
Avanza el puntero siguiente de la secuencia de salida. (función miembro protegida) | |
Reposiciona los punteros: al comienzo, siguiente y final de la secuencia de salida. (función miembro protegida) | |
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> )
|