私はこのコードを持っています:
if(flag == 0)
{
// converting string value to integer
istringstream(temp) >> value ;
value = (int) value ; // value is a
}
istringstream
演算子 rightを使用しているかどうかわかりません。変数「値」を整数に変換したい。
Compiler error : Invalid use of istringstream.
どうすれば直せますか?
最初に与えられた答えで修正しようとした後。次のエラーが表示されます:
stoi was not declared in this scope
それを乗り越える方法はありますか。私が現在使用しているコードは次のとおりです。
int i = 0 ;
while(temp[i] != '\0')
{
if(temp[i] == '.')
{
flag = 1;
double value = stod(temp);
}
i++ ;
}
if(flag == 0)
{
// converting string value to integer
int value = stoi(temp) ;
}