将字符串转换为int的简单方法?

时间:2013-09-11 23:09:05

标签: c++ string converter

我如何转换一个数字字符串(我的意思是字符串不是char,因为atoi函数适用于char,而不适用于我的字符串)到一个整数。 我试过这个,但它不起作用:

int main(){
int P,W;
string ST1 , ST2;
getline(cin,ST1,' ');
getline(cin,ST2);
P = std::atoi(ST1);
W = std::atoi(ST1);
return 0 ;
}

1 个答案:

答案 0 :(得分:1)

您可以使用const char *拨打使用string .c_str()的任何功能:

P = std::atoi(ST1.c_str());