| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6108 人关注过本帖
标题:C语言中如何将字符串"123456"转化为整型变量?
只看楼主 加入收藏
a86819318
Rank: 2
等 级:论坛游民
帖 子:63
专家分:10
注 册:2009-10-8
结帖率:40%
收藏
已结贴  问题点数:10 回复次数:6 
C语言中如何将字符串"123456"转化为整型变量?
C语言中如何将字符串"123456"转化为整型变量?
搜索更多相关主题的帖子: 字符 变量 C语言 整型 
2010-01-24 14:45
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:1 
程序代码:
num=0;
while(*string)
{
      num=num*10+*string-'0';
      string++;
}
printf("%d\n",num);


应该就是这么一个思路,没验证.  
2010-01-24 15:19
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:1 
完整的:

#include <iostream>

void main()
{
int num=0;
char* s="123456";
while(*s)
{
      num=num*10+*s-'0';
      s++;
}
printf("%d\n",num);
}

★★★★★为人民服务★★★★★
2010-01-24 16:07
h978147355
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:63
专家分:187
注 册:2009-12-29
收藏
得分:1 
ctoi函数
2010-01-24 17:57
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:0 
如果要用函数的话应该用atoi()或atof()之类的.

★★★★★为人民服务★★★★★
2010-01-24 19:17
xinjinlong
Rank: 3Rank: 3
来 自:河南南阳
等 级:论坛游侠
帖 子:61
专家分:117
注 册:2010-1-19
收藏
得分:1 
支持上面!
2010-01-24 19:50
a573511106
Rank: 2
等 级:论坛游民
帖 子:20
专家分:18
注 册:2010-1-24
收藏
得分:1 
用()强制转换 不知道可以不?呵呵
2010-01-26 13:10
快速回复:C语言中如何将字符串"123456"转化为整型变量?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.072366 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved