1

誰かが同等のブーストを知っていますか

System::String::Format("{0:D9}", x); 
4

2 に答える 2

3

Boost.Formatを試してください。構文はまったく同じではありませんが、必要なことはすべて実行できるはずです。最初の引数 (0 ベースではなく 1 ベース) については、少なくとも 9 桁のゼロが埋め込まれた 10 進数を記述し{0:D9}ます。%1$09d

cout << format("%1$09d %1$09d") % x << endl;

xこれにより、 2 倍の値が出力されます。を省略するか0、スペースに置き換えることで、ゼロの代わりにスペースを埋め込むこともできます。

cout << format("%1$9d %1$ 9d") % x << endl;
于 2013-06-28T17:44:48.403 に答える