=)
Olej, прямо таки адская необходимость обойтись минимумом.
можно и на ассемблере написать. вся фишка в том что там никто по рукам не настучит
sprintf настучит чуть больше чем ассемблер
lexical_cast таких пистонов вставит криворуким идиотам что еще долго будут плеваться от С++
не гоняйся за простотой. она шибко кажущаяся =) можно наделать много ляпов. прямо как ты. описка, понимаю, но функция с переменным числом аргументов и прекрасно все прожуёт с выключенными варнингами даже не ругнётся а потом просидишь ты 2 минуты и лишняя пересборка и дурачки которые у тебя скопипастят 2 дня просидят и будут долго вопить что у них что-то падает.
boost далеко не стандартное средство. я и написал что оно не в стандарте. но изучать и пользоваться стоит. когда изучают С++ наверное предполагается что с Си знакомы и не интересно делать sprintf тем более топикстартер хотел сделать так static_cast<char>(int) бугага. но типа по стилю lexical_cast для него был бы меньшим порясением чем знакомство с sprintf тем более что функционал необходимый добавляется одним sudo apt-get install boost-dev
апач похоронил свои проекты, буст развивается. совсем недавно очень большой его кусок таки вошёл в C++11
то что реализация будет через спринтф ой не факт =) STL бывает сильно разный
Рекомендую тебе по меньше слушать профессора, и побольше критически относиться к поступающей из вне информации. Конкретно про уязвимость написано там адекватно, и я не просил верить всей вики безоговорочно.
...который почему-то по простоте душевной называют стандартной библиотекой С - нет в природе такого стандарта!) доступен и в С++ как базис...
http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdfГлава 7. страница 198.
Иногда лучше жевать, чем говорить.
Ну а с POSIX'ом ты лажанулся =) открой стандарты и почитай. POSIX и стандартная библиотека Си это хоть и пересекающиеся но разные множества. Завязывай придираться
Пользователь решил продолжить мысль 20 Февраля 2012, 14:09:28:
Чем красивее на бумаге, тем меньше шансов наделать ляпов.
Поэтому я за питон как первый язык программирования. Он приучает делать красивые отступы, там это часть синтаксиса, блоки по другому не оформить.
А то иногда такую кашу в Си накуралесят и удивляются почему не работает. А подойдешь, проблюёшься, тыкнешь хоткей для форматирования кода и сразу видно касяк.