维以不永伤 大约33分钟前 无聊 的说 无聊中发烧 这都可以   zdk6105 大约4小时前 高兴 的说 哈哈哈,偶遇知己,欣喜无比   zhouchunyan 大约4小时前 平静 的说 算了,保持心情平静~~~~~~~   zdk6105 大约6小时前 无聊 的说 这个周末真无聊,明天又开始上班了,怎么比在山里还寂寞?   wxhua5 大约7小时前 高兴 的说 哈哈这个啊,好玩,社区加油啊   zdk6105 大约9小时前 高兴 的说 月下听蝉,不错,我记住了   王子的微笑 大约10小时前 平静 的说 感冒了,难受啊   zdk6105 大约21小时前 思念 的说 很久没来了,竟然添了新功能,试下,呵呵,朋友们都还好吗?   手插口袋 9月6日 平静 的说 残奥会开始了 快了   未无朝夕 9月6日 郁闷 的说 现在是半夜12点56分,外面狂风暴雨,听说飓风已经临近,楼下音乐巨大声,还让不让人活了   [查看全部 200 条唧唧歪歪...]


打印

看起来绝对简单的问题@

看起来绝对简单的问题@

如何把c中的int 型转换为字符串??
例如:12----"12"
90----"90"
[fly]真正的天才更懂得刻苦学习![/fly]

TOP

库函数 char *_itoa(int value,char* string,int radix);
value 要转换的数值
string 存放转换结果
radix 进制,2进制就是2,10进制就是10

TCHAR类型用_itot, UNICODE编码用_itow,其他的用_itoa

TOP

我试过itoa
怎么不行呢~~
你给写个例子吧
谢谢了
[fly]真正的天才更懂得刻苦学习![/fly]

TOP

vikey
动作快
http://blog.csdn.net/thisisll/ http://spaces.msn.com/thisisll/

TOP

思路应该是这样

先把输入的 数字的位数确定

然后,利用取余的方法,把每一位的最后一个数字求的
然后,在让这个数字加上48//为什么加就不用我说了吧,卡卡

但是这样,只能把int到double long 范围内的数转换过来


是不是可以用位运算直接取内存中的二进制流,
从中读取啊...
期待您的高见...

TOP

如果取余的话,再接着用枚举~ xixi~~~
[fly]真正的天才更懂得刻苦学习![/fly]

TOP

我也学会了

TOP

int a=12;
char b="";
查个参考手册呵呵
雅易软件
www.yayisoft.com
laiqinyi#at#gmail.com
QQ群34803490
招聘java,net,js程序员

TOP