我如何转换一个数字字符串(我的意思是字符串不是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 ;
}
答案 0 :(得分:1)
您可以使用const char *
拨打使用string
.c_str()
的任何功能:
P = std::atoi(ST1.c_str());