http://GameProgrammer.Com

Programming

GP Mailing List
     Thread Index
     Date Index

ATXGPSIG List
     Thread Index
     Date Index

Google
>

Home

Wise2Food



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gameprogrammer] Re: How to assign a numeric variable to an std::string?



*printf for the win (:

it's funny, most everyone i talk to / work with seems to not be too
fond of the C++ strings and cout, cin and stream bs.

Wonder why that is...

On 1/11/08, Kevin Jenkins <gameprogrammer@rakkar.org> wrote:
> I ended up doing this, which is more flexible:
>
> std::string query;
> query+=FormatString("%i", 5);
>
> // FormatString.cpp
>
> #include "FormatString.h"
> #include <stdio.h>
> #include <string.h>
> #include <stdarg.h>
>
> #if defined(__GNUC__)
> #define _vsnprintf vsnprintf
> #endif
>
> char * FormatString(const char *format, ...)
> {
>        static int textIndex=0;
>        static char text[4][8096];
>        va_list ap;
>        va_start(ap, format);
>        if (++textIndex==4)
>                textIndex=0;
>        _vsnprintf(text[textIndex], 8096, format, ap);
>        va_end(ap);
>        text[textIndex][8096-1]=0;
>
>        return text[textIndex];
> }
>
>
>
> Brian wrote:
> > On Jan 11, 2008 9:36 PM, Kevin Jenkins <gameprogrammer@rakkar.org> wrote:
> >> float f=5;
> >> std::string myStr;
> >> myStr << f;
> >
> >
> > Use std::stringstream, or a wrapper thereof such as boost::lexical_cast.
> >
> > ---------------------
> > To unsubscribe go to http://gameprogrammer.com/mailinglist.html
> >
> >
> >
> >
>
> ---------------------
> To unsubscribe go to http://gameprogrammer.com/mailinglist.html
>
>
>

---------------------
To unsubscribe go to http://gameprogrammer.com/mailinglist.html