C из string в int
Автор Tengo Bregvadze задал вопрос в разделе Другие языки и технологии
C++. Из string в int. Вопрос внутри. и получил лучший ответ
Ответ от ZZZ0oO1Z[гуру]
int b = stoi(a);
ru.cppreference.com/w/cpp/string/basic_string/stol
Если древний компилятор, то либо ответ Ильи Андреева берите (тогда нудно будет atoi(a.c_str()) вызвать ), либо Капитана Гугла.
Но если Вас к старому стандарту ничего не привязывает, то проще, конечно, приучить себя сразу к std::stoi
Ответ от Sylar[гуру]
www. cyberforum .ru/cpp-builder /thread641636. html
www. cyberforum .ru/cpp-builder /thread641636. html
Ответ от Илья Андреев[эксперт]
atoi / itoa ?
atoi / itoa ?
Ответ от Капитан Гугл[гуру]
Если только стандартными средствами, не унаследоваными от C, то
stringstream(a) >> b;
Если только стандартными средствами, не унаследоваными от C, то
stringstream(a) >> b;
Ответ от Ly[гуру]
можно, для этого нужно взять a[0]-'0'(минус код символа 0) таким образом мы получим число 1, a[1]-'0' получим число 2, таким образом
sum=0;
for(i=0;i<strlen(s[i])-1; i++)
sum=sum*10+(s[i]-'0')
можно, для этого нужно взять a[0]-'0'(минус код символа 0) таким образом мы получим число 1, a[1]-'0' получим число 2, таким образом
sum=0;
for(i=0;i<strlen(s[i])-1; i++)
sum=sum*10+(s[i]-'0')
Ответ от Псевдоним[новичек]
Злесь много ответов
Злесь много ответов
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: C++. Из string в int. Вопрос внутри.