将数字字符串转化成整型数据我们将用到两个函数。
1. c_str
它的作用是将string对象转化成char*,为什么要这样
做呢,这就要说起另外一个函数了。
2.atoi (它是array to integer的缩写)
它的作用是将数字字符串转化成整型数据。但是要注意
atoi(const char * s), 这个是它的标准用法,如果是
atoi(string s)这个就不行了。
具体的用法是。
View Codestring str="-1234"; int num = atoi(str.c_str());
string str = "1234";
int Num = atoi(str.c_str());
此时的Num应该就是1234了。
但是要注意:
str中只能包含0~9这10个数字和+、-这两种符号。
其它的任何符号都不能有,否则不能正确得到结果。
来源:https://www.cnblogs.com/o8le/archive/2012/03/31/2426444.html