std::setfill
De cppreference.com
Definido en el archivo de encabezado <iomanip>
|
||
template< class CharT > /*no especificado*/ setfill( CharT c ); |
||
Cuando se utiliza en una expresión, out << setfill(c) establece el carácter de relleno del flujo out en c.
Contenido |
[editar] Parámetros
c | - | El nuevo valor para el carácter de relleno. |
[editar] Valor de retorno
Un objeto de tipo no especificado tal que
- si out es un objeto de tipo std::basic_ostream<CharT, Traits>, la expresión out << setfill(c)
- tiene tipo std::basic_ostream<CharT, Traits>&
- tiene valor out
- se comporta como si llamara a f(out, c)
donde la función f se define como:
template<class CharT, class Traits> void f(std::basic_ios<CharT, Traits>& str, CharT c) { // establecer el carácter de relleno str.fill(c); }
[editar] Notas
El carácter de relleno actual se puede obtener con std::ostream::fill.
[editar] Ejemplo
Ejecuta este código
Salida:
relleno por defecto: [ 42] setfill('*'): [********42]
[editar] Informes de defectos
Los siguientes informes de defectos de cambio de comportamiento se aplicaron de manera retroactiva a los estándares de C++ publicados anteriormente.
ID | Aplicado a | Comportamiento según lo publicado | Comportamiento correcto |
---|---|---|---|
LWG 183 | C++98 | setfill solo se podía usar con flujos de tipo std::ostream.
|
Usable con cualquier flujo de caracteres de salida. |
[editar] Véase también
Gestiona el carácter de relleno. (función miembro pública de std::basic_ios<CharT,Traits> )
| |
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) | |
Cambia el ancho del siguiente campo de entrada/salida. (función) |