为了账号安全,请及时绑定邮箱和手机立即绑定

C++ 中有没有 LONG转化STRING STRING 转化LONG 的库函数?

C++ 中有没有 LONG转化STRING STRING 转化LONG 的库函数?

慕哥9229398 2019-02-01 15:03:41
C++ 中有没有 LONG转化STRING STRING 转化LONG 的库函数
查看完整描述

2 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

没有long和string互相转换的,但是有long(还有int,double,float等)和char*互相转化的函数,sprintf函数和sscanf函数。因此可以用char*作为中间类型
long转换为string的一个解决方案:
可以先用sprintf函数把long转换为char*,然后char*直接可以赋给string。
string转换为long的一个解决方案
先用string的成员函数c_str()转化为char*,再用sscanf函数将char*转为long。
sscanf和sprintf是C函数,头文件stdio.h,用法和scanf、printf相似

查看完整回答
反对 回复 2019-03-10
  • 2 回答
  • 0 关注
  • 3094 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信