如何将DWORDLONG转换为字符*
How to convert DWORDLONG to a char *?
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);
相关文章:
- 从矢量<无符号字符>转换为字符* 包括垃圾数据
- 尝试将字符串/字符转换为整数会产生意外结果
- 如何使用C++将字符串中的字符转换为整数变量
- 字符转换功能 std::isupper() & std::islower() C++17
- 将字符 * 转换为字符串 *
- 在编译时将常量字符* 转换为常量 char_type*
- 如何在 C/C++ 中将无符号字符*转换为无符号字符数组?
- 错误:请求从"常量字符 [5]"转换为非标量类型"字符串"
- 无法使用字符串流将字符转换为字符串C++
- 将无符号字符 C++ 转换为 C#
- C++:使用没有位移位的指针将无符号字符转换为无符号 int
- 为什么我可以隐式地将字符*转换为常量字符*,但不能将无符号字符*
- 无法<string>从"常量字符 []"转换为<类名>
- 不能将字符转换为整数吗?
- 编译时将字符*转换为字节
- CP1251:从字符* 转换为 wchar_t* 时的编码失真
- 将单个字符转换为 std::string 前缀 \x01
- PPM 将字符转换为 int 授予负数
- 通过像printf这样的可变参数函数传递一个带有常量字符*转换函数的类
- 将常量字符* 转换为字符时出错