如何将DWORDLONG转换为字符*

How to convert DWORDLONG to a char *?

本文关键字:字符 转换 DWORDLONG      更新时间:2023-10-16
    res = pRecord->Usn ;
    char sres[1024];
    strcpy(sres,"");
    ltoa(res,sres, 10);

我有这个变量res,它的类型是DWORDLONG,我试图把它转换成一个字符串,这样我就可以把它插入数据库。

还有,我怎么把它转换回来呢?是否有一个与ltoa等价的,或者您必须自己编写逻辑?

使用

boost::lexical_cast<std::string>(res);

std::ostringstream o;
o << res;
o.str();

或c++ 11

std::to_string(res);

在c++ 11中,你可以使用

res=std::stoull(str)

或C *shiver *

char* end;
res=strtoull(str.c_str(),&end,10);