Софтуерно Инженерство
Loading...
+ Нов въпрос
TodorKMitov avatar TodorKMitov 0 Точки

stoi не се компилира

Здравейте колеги,

Не знам дали имате същия проблем, но при мен STOI(string to int) командата не работи - не се компилира. При опит за компилиране излиза съощение - 'stoi' not declared in this scope.

Приветствам коментари и/или насоки!

Благодаря предварително. Поздрави!

 

Тагове:
0
Programming Basics with C++
genichka avatar genichka 8 Точки

Здравей, в инстанцията на курса  има линк за изтегляне.Инсталирай и след това в Code::blocks->Setting->Compiler->c++14->Ok.

0
spasimira25 avatar spasimira25 25 Точки

Здравей, ако не си успял да решиш проблема чрез превключване на комиплатора на C++14, има и друга функционалност за прехвърляне от стринг в число. Важи в C++11, не съм сигурен, дали го няма и в c++98:

#include <iostream>
#include <sstream>//от тук се ползва stringstream по-надолу
#include <string> 
using namespace std;
int main(){
   int num=0;
    string mystr;
    cin>>mystr;
    stringstream(mystr)>>num;// заместител на stoi
    cout<<num*2; // простичка проверка за това дали всичко е наред
    return (0);
}
0