std::left, std::right, std::internal
提供: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) | |
フィル文字のデフォルトの位置を変更します。
1) leftとright任意の出力に適用され、internalは、整数、浮動小数点、通貨の出力に適用されます。入力には効果がありません.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.
ストリームの
2) adjustfieldを設定strleftかのように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.
ストリームの
3) adjustfieldを設定strrightかのように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.
ストリームの
adjustfieldを設定strinternalかのように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.
これは、I / Oのマニピュレータである、そのようなタイプのout << std::leftのいずれ
out、またはそのようなタイプの任意のstd::basic_ostreamin >> std::leftためinとして式を持つstd::basic_istreamとして式と呼ばれるかもしれない.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.
目次 |
[編集] パラメータ
| str | - | 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. |
[編集] 値を返します
str(操作後のストリームへの参照)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.
[編集] 例
#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
[編集] も参照してください
| 次の入力/出力フィールドの幅を変更します 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. (機能) | |
| 埋め込み文字を変更します 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. (関数テンプレート) | |