一、string转为int :
string是个类,里面有个c_str()成员函数,返回const char*,atoi函数把一个字符串传唤为int。
atoi()将字符串转换成整型数的函数
原形:int atoi(const char *s)
功能:把s所指向的字符串转换成int类型。
s格式为:符号 数字
返回值:字符串的转换值。若出错则返回0。
头文件:stdlib.h
例如:
string s = "1234";
int n;
n = atoi(s.c_str());
二、string转为float
原理基本上和string转为nt一样,只是函数不同。
atof()将字符串转换成浮点数的函数
原形:double
atof(const char *s)
功能:把s所指向的字符串转换成double类型。
s格式为:符号 数字.数字 E符号 数字
返回值:字符串的转换值。
头文件:math.h、stdlib.h
例如:
string s=“1234”;
double i = atof(s.c_str());