std::left, std::right, std::internal
De cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
| Defined in header <ios>
|
||
| std::ios_base& left( std::ios_base& str ); |
(1) | |
| std::ios_base& right( std::ios_base& str ); |
(2) | |
| std::ios_base& internal( std::ios_base& str ); |
(3) | |
Modifica la posición predeterminada de los caracteres de relleno.
1) left y right aplicar a cualquier salida, internal se aplica a la salida número entero, punto flotante y monetaria. No tiene ningún efecto sobre la entrada .Original:
Modifies the default positioning of the fill characters.
left and right apply to any output, internal applies to integer, floating-point, and monetary output. Has no effect on input.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.
establece el
2) adjustfield del str corriente a left como si se aplicase str.setf(std::ios_base::left, std::ios_base::adjustfield)Original:
sets the
adjustfield of the stream str to left as if by calling str.setf(std::ios_base::left, std::ios_base::adjustfield)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.
establece el
3) adjustfield del str corriente a right como si se aplicase str.setf(std::ios_base::right, std::ios_base::adjustfield)Original:
sets the
adjustfield of the stream str to right as if by calling str.setf(std::ios_base::right, std::ios_base::adjustfield)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.
establece el
adjustfield del str corriente a internal como si se aplicase str.setf(std::ios_base::internal, std::ios_base::adjustfield)Original:
sets the
adjustfield of the stream str to internal as if by calling str.setf(std::ios_base::internal, std::ios_base::adjustfield)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.
Este es un manipulador de E / S, puede ser llamada con una expresión como out << std::left para cualquier
out de std::basic_ostream tipo o con una expresión como in >> std::left para cualquier in de std::basic_istream tipo .Original:
This is an I/O manipulator, it may be called with an expression such as out << std::left for any
out of type std::basic_ostream or with an expression such as in >> std::left for any in of type std::basic_istream.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.
Contenido |
[editar] Parámetros
| str | - | referencia a la secuencia de E / S
Original: reference to I/O stream The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[editar] Valor de retorno
str (referencia a la corriente después de la manipulación)Original:
str (reference to the stream after manipulation)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.
[editar] Ejemplo
#include <iostream> #include <iomanip> #include <locale> int main() { std::cout.imbue(std::locale("en_US.utf8")); std::cout << "Left fill:\n" << std::left << std::setfill('*') << std::setw(12) << -1.23 << '\n' << std::setw(12) << std::hex << std::showbase << 42 << '\n' << std::setw(12) << std::put_money(123, true) << "\n\n"; std::cout << "Internal fill:\n" << std::internal << std::setw(12) << -1.23 << '\n' << std::setw(12) << 42 << '\n' << std::setw(12) << std::put_money(123, true) << "\n\n"; std::cout << "Right fill:\n" << std::right << std::setw(12) << -1.23 << '\n' << std::setw(12) << 42 << '\n' << std::setw(12) << std::put_money(123, true) << '\n'; }
Output:
Left fill: -1.23******* 0x2a******** USD *1.23*** Internal fill: -*******1.23 0x********2a USD ****1.23 Right fill: *******-1.23 ********0x2a ***USD *1.23
[editar] Ver también
| cambia el ancho de la siguiente entrada / salida de campo Original: changes the width of the next input/output field 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 carácter de relleno Original: changes the fill character The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla) | |