Здравствуйте, sergey_shandar, Вы писали:
_>А пугать людей магическими цифрами типа 32 (в char buf[32]) это хорошо? Почему 32, а не 128 или 13?
char * gcvt ( double value, int num, char * buffer );
In total, depending on the implementation, buffer should be between 8 and 9 characters larger than num to contain any possible result.
http://www.cplusplus.com/ref/cstdlib/gcvt.html
И по поводу философии замолвлю слово:
boost::lexical_cast скорее ближе к философии VB/Java/C# чем к C++.
И по поводу практики замолвлю слово:
boost::lexical_cast будет аллоцировать строку на каждое преобразование. Это хорошо?
И последнее: судя по уровню человека задающего вопрос ему только буста и не хватает для полного щастья.