我如何将数字字符串(并且我的意思是字符串不是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 ;
}

最佳答案

您可以使用const char *调用带string.c_str()的任何函数:

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

10-08 05:14