5

私がしようとしているのは、このようなものを書くことです

file << someFunction(5) << hex << 3;

そして00003、3 の代わりにこのような出力を取得するには (300 は 00300 などになります)

注:- これが以前に尋ねられた場合は申し訳ありませんが、これを取得するためにどの用語を検索すればよいかわかりません

編集:-左にゼロがあることを意味します。明確にするために16進数部分を含めました。この形式と互換性があるようにしたいです

4

3 に答える 3

4

使用する

file << setfill('0') << setw(5) << 3;

00003代わりに取得する3

于 2013-05-09T14:03:14.120 に答える
2

iomanip を検索する必要があります。

#include <iomanip>

それから

file << someFunction(5) << hex << setw(5) << setfill('0') << 3 << endl;
于 2013-05-09T14:05:29.910 に答える