| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2120 人关注过本帖
标题:[求助]怎么把字符数组转成整型?
只看楼主 加入收藏
zkkpkk
Rank: 2
等 级:论坛游民
威 望:5
帖 子:489
专家分:28
注 册:2006-6-17
收藏
 问题点数:0 回复次数:16 
[求助]怎么把字符数组转成整型?
char* str="123";
转成整型123,与没有现成的函数

[此贴子已经被作者于2007-5-26 15:50:32编辑过]

搜索更多相关主题的帖子: 字符 整型 
2007-05-26 15:49
zkkpkk
Rank: 2
等 级:论坛游民
威 望:5
帖 子:489
专家分:28
注 册:2006-6-17
收藏
得分:0 
喂,发表意见啊,真的没有函数用?
如果自己转的话怎么办?
我想过123转的话要先想办法将他变成100、20、3,后加起来,比方t要补的“0”的个数t在某索引时t和数组长度l的关系是l-t-1,但后面怎么把“0”补上去就是个问题了

Viva,espana!
2007-05-26 17:04
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 
用字符串流啊!

找找吧,我发过几次了!

或者去搜索msdn:sstream

[此贴子已经被作者于2007-5-27 9:11:13编辑过]


Fight  to win  or  die...
2007-05-26 20:55
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 

还是写个吧,:


[CODE]#include <iostream>
#include <sstream>
using namespace std;
int main(){
char* str = "123";
int num;
istringstream in(str);
in >> num;
cout << num << endl;
}[/CODE]



Fight  to win  or  die...
2007-05-26 21:03
zkkpkk
Rank: 2
等 级:论坛游民
威 望:5
帖 子:489
专家分:28
注 册:2006-6-17
收藏
得分:0 
以下是引用aipb2007在2007-5-26 20:55:23的发言:
用字符串流啊!

找找吧,我发过几次了!

或者去搜索msdn:fstream

晕我搜Char,VC不熟啊,学校都是用TC的,包括这次帮学弟做作业他们也是TC


Viva,espana!
2007-05-27 08:01
zkkpkk
Rank: 2
等 级:论坛游民
威 望:5
帖 子:489
专家分:28
注 册:2006-6-17
收藏
得分:0 
古典C++有没有,一样有sstream.h吗?
他们用TC的名字空间std不行

Viva,espana!
2007-05-27 08:06
zkkpkk
Rank: 2
等 级:论坛游民
威 望:5
帖 子:489
专家分:28
注 册:2006-6-17
收藏
得分:0 
'sstream.h': No such file or directory
Oh,No!

Viva,espana!
2007-05-27 08:15
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 
这就不清楚了,.你去找找还有其他方法没.

怎么还用tc啊?

Fight  to win  or  die...
2007-05-27 09:10
zkkpkk
Rank: 2
等 级:论坛游民
威 望:5
帖 子:489
专家分:28
注 册:2006-6-17
收藏
得分:0 
以下是引用aipb2007在2007-5-27 9:10:54的发言:
这就不清楚了,.你去找找还有其他方法没.

怎么还用tc啊?

不是啊,我帮1年级的学弟做作业呀


Viva,espana!
2007-05-27 15:01
weishj
Rank: 1
等 级:新手上路
威 望:2
帖 子:141
专家分:0
注 册:2007-4-22
收藏
得分:0 
#include <iostream>
#include <string>
using namespace std;
void main()
{
string str;
int a=0;
cin>>str;
for(int i=0;i<str.length();i++)
a=a*10+str[i]-'0';
cout<<a;

}
这个可以,不过实际使用时要判断一下str是不是全由'0'到'9'之间的字符组成

If you shed tears when you miss the sun, you also miss the stars.
2007-05-27 16:21
快速回复:[求助]怎么把字符数组转成整型?
数据加载中...
 
   



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

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