C++ 中怎么把string类型转换为float型或int型?

2024-12-03 23:21:09
推荐回答(1个)
回答1:

c++中string是一个定义的类,要将其转换为float 或者 int 应先转为 char* 。
如 string --> int
string str;
int i=atoi(str.c_str());

string -->float
string str;
float f=atof(str.c_str());

其中 c_str() 表示 返回一个c风格的字符串。