将数字字符串转化成整型数据
将数字字符串转化成整型数据我们将用到两个函数。
1. c_str
它的作用是将string对象转化成char*,为什么要这样
做呢,这就要说起另外一个函数了。
2.atoi (它是array to integer的缩写)
它的作用是将数字字符串转化成整型数据。但是要注意
atoi(const char * s), 这个是它的标准用法,如果是
atoi(string s)这个就不行了。
具体的用法是。
View Code
string str="-1234"; int num = atoi(str.c_str());
string str = "1234";
int Num = atoi(str.c_str());
此时的Num应该就是1234了。
但是要注意:
str中只能包含0~9这10个数字和+、-这两种符号。
其它的任何符号都不能有,否则不能正确得到结果。
posted on 2012-03-31 10:00 More study needed. 阅读(712) 评论(0) 编辑 收藏 举报