私はC++ 11を使用しています。フォーマットされた文字列とargs(いくつの変数が必要かを知らない関数)を書いて、フルストリング。例えばformatとargsの間に完全な文字列を取得するC++
:
"TimeStampRecord Type=3 Version=1 OptimizeBlockID=549 WriteBlockID=4294967295 Timestamp=1668"
任意の効率的な方法がそうする:
format = "TimeStampRecord Type=%u Version=%u OptimizeBlockID=%u WriteBlockID=%u Timestamp=%lu"
INDEX_RECORD_TYPE_TIMESTAMP = 3;
FORAMT_VERSION = 1;
optimizeBlockId = 549;
writeBlockId = 4294967295;
timestamp = 1668;
、戻り値は文字列のように見えるのですか?
何を、あなたは意味[ 'のstd :: snprintf'](http://en.cppreference.com/w/cpp/io/c/fprintf)? –
['autosprintf'](http://doc.gnu-darwin.org/libasprintf/autosprintf.html)、[' Boost.Format'](http://www.boost.org/doc/libs/1_60_0/) libs/format /) –
どうすればいいですか?http://abel.web.elte.hu/mpllibs/safe_printf/index.html –