自己写函数把string转为int、int转为string

深夜代码党 2011-04-01 08:09:24
用最简单的方法。
我考虑了一下,觉得string转int比较好转,不过int转string没有太好的方法,我的想法是从低位到高位一位一位转成string然后将最后的string反向。
不知各位有什么好方法。
...全文
218 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
tyt2222008 2011-04-02
  • 打赏
  • 举报
回复
itoa
Sou2012 2011-04-02
  • 打赏
  • 举报
回复
可以看看 itoa 的实现。
shaotine_wu 2011-04-02
  • 打赏
  • 举报
回复
stringstream是个好方法,很安全
还没想好 2011-04-02
  • 打赏
  • 举报
回复

用stringstream实现。

string ---> int

string str="123" ;
int a = 0 ;

stringstream tmp
tmp << str ;
tmp >>a ;

反过来一样可以做了~~~~~
某某9 2011-04-02
  • 打赏
  • 举报
回复
sprintf
子达如何 2011-04-02
  • 打赏
  • 举报
回复
sprintf应该是正道
luciferisnotsatan 2011-04-02
  • 打赏
  • 举报
回复
itoa,atoi不就行了
mstlq 2011-04-01
  • 打赏
  • 举报
回复
只是为了使用的话……
我喜欢直接用sprintf函数……
zhangsongcui 2011-04-01
  • 打赏
  • 举报
回复
itoa并非跨平台函数,可以用sprintf转
不久前写的:http://pastebin.com/eNfdmGud
無_1024 2011-04-01
  • 打赏
  • 举报
回复
如果可以调用库函数的话 第一 string => int 用c_str 将string 转换为 char* 然后再用atoi函数
int => string atoi 然后调用string的构造函数
無_1024 2011-04-01
  • 打赏
  • 举报
回复
itoa 看看怎么转换成char*的
qq120848369 2011-04-01
  • 打赏
  • 举报
回复
看一下这个函数:itoa
hhh_hao 2011-04-01
  • 打赏
  • 举报
回复
就是这样做的,你的想法是标准答案

64,641

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧