std::left, std::right, std::internal
Da cppreference.com.
![]() |
Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate.
La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
Elemento definito nell'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 il posizionamento di default dei caratteri di riempimento.
1) left
e right
si applicano a qualsiasi uscita, internal
vale per intero, uscita in virgola mobile, e monetaria. Non ha alcun effetto su ingresso.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.
imposta il
2) adjustfield
del str
flusso di left
come se chiamando 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.
imposta il
3) adjustfield
del str
flusso di right
come se chiamando 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.
imposta il
adjustfield
del str
flusso di internal
come se chiamando 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.
Si tratta di un manipolatore di I / O, può essere chiamato con espressioni quali out << std::left per qualsiasi
out
di std::basic_ostream tipo o con un'espressione come in >> std::left per qualsiasi in
di 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.
Indice |
[modifica] Parametri
str | - | riferimento al flusso di I / O
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. |
[modifica] Valore di ritorno
str
(riferimento al flusso dopo la manipolazione)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.
[modifica] Esempio
#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
[modifica] Vedi anche
modifica la larghezza dell'ingresso successivo / campo di uscita 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. (funzione) | |
cambia il carattere di riempimento 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. (funzione di modello) |