stringstreamを使用して文字列をintに変換しようとしていますが、以下のコードは機能しますが、12345678901のように1234567890を超える数値を使用すると、0が返されます...修正方法がわからないので、助けてくださいアウト
std:: string number= "1234567890";
int Result;//number which will contain the result
std::stringstream convert(number.c_str()); // stringstream used for the conversion initialized with the contents of Text
if ( !(convert >> Result) )//give the value to Result using the characters in the string
Result = 0;
printf ("%d\n", Result);