我试图将字符串转换为long。听起来很简单,但我仍然得到同样的错误。我想:将字符串转换为长
include <iostream>
include <string>
using namespace std;
int main()
{
string myString = "";
cin >> myString;
long myLong = atol(myString);
}
但是总是出现错误:
.../main.cpp:12: error: cannot convert 'std::string {aka std::basic_string<char>}' to 'const char*' for argument '1' to 'long int atol(const char*)'
发生。 参考说明如下:
long int atol (const char * str);
任何帮助?