sprintf / String.format в c++

Dec 03, 2012 13:45

Очень нехватало аналогов String.format / питоньих процентов в плюсах, а злой гугл ничего не подсказал. Оказалось, всё уже сделали в boost:
было:

char * buff = new char [TRY_TO_GUESS_BUFFER_SIZE]
sprintf(buff, "%s/%s/%d/%d/%d_%d.%s", aszDir, aConf._folder, aLevel, aRow, aRow, aCol, szExt)
стало:

string fn = (boost::format("%s/%s/%d/%d/%d_%d.%s") % aszDir % aConf._folder % aLevel % aRow % aRow % aCol % szExt).str();

Подробней тут

dev, boost, c++

Previous post Next post
Up