質問

可能な複製:
C ++出力オペレーターを備えた主要なゼロを印刷(printf同等)?

#include <iostream>
#include <iomanip>
int main()
{
   int n = 16;
   std::cout << ???(5) << n << std::endl;
}

出力を望んでいます 00016
setw() スペースのある前処理。どのキャラクターを準備できるかを構成できませんか setw()?

私の最終的な目標は、ヘックス2バイト数を4位に印刷することです。このようなもの:

#include <iostream>
#include <iomanip>
int main()
{
    unsigned short n = 0xA7;
    std::cout << std::hex << ???(4) << n << std::endl;
}

そして、私はこの出力を取得することを期待しています: 00A7

役に立ちましたか?

解決

あなたも必要です setfill('0').

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top