Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Символы %ls и %lc в printf и scanf http://www.cyberforum.ru/cpp-beginners/thread1495075.html
Здравствуйте. wchar_t c; wchar_t str; c = _getwch(); // считывает символ правильно. Проверял, коды совпадают c unicode: // а - 1072 // б - 1073 // в - 1074 printf("%lc",c); // некорректно...
Наследование классов и заголовочные файлы C++
Здравствуйте! Необходимо реализовать алгоритм сортировки выбором через базовый заголовочный класс Sorted, производный класс Selectionsorted и тело цикла. Sorted и Selectionsorted должны быть в виде...
Vector и thread-safe C++
Как лучше сделать свой класс типа контейнер шаблонный как вектор который будет ещё и thread-safe. Допустим есть обычный класс внутри вектор и надо так чтоб можно было работать кучей потоков с этим...
C++ Как изменить в реестре стартовую страницу Internet Explorer? Подскажите пожалуйста как можно с помощью с++ в реестре изменить стартовую страницу Internet Explorer Я написал программу int main(){ HKEY key; PBYTE pbBuff; DWORD cBuff=0; DWORD Type=0;... http://www.cyberforum.ru/cpp-beginners/thread1495049.html
C++ Условие работает неправильно http://www.cyberforum.ru/cpp-beginners/thread1495043.html
string getNumberEmployeeEtype(string x, int temp){ /*первым аргументом является строка должности сотрудника, вторым - номер сотрудника*/ cout << "\nВыберите должность сотрудника №" << temp << "...
Взаимодействие С++ с другими языками C++
Доброго времени суток. Возник такой вопрос, можно ли написать код например для работы с OLE, скажем на Java, и использовать этот код в языке С++, ну может быть DLL или еще как нибудь. Вопрос довольно...
Вычислить период колебаний контура по формуле Томпсона C++
Друзья , прошу пожалуйста помочь с написанием кода. нужно произвести расчет по данной формуле T=2pi*√LC (формула для расчета периода эл.тока) L и C задается пользователем.размерность может быть...
C++ Segmentation fault при наследовании класса Доброго времени суток! Имею класс Initialise и класс Environment. В первом создаются экземпляры движка и прочие сопутствующие вещи. Потом эти указатели используются в других классах.... http://www.cyberforum.ru/cpp-beginners/thread1494981.html
C++ Ориентированное программирование в С++ Р. Лафоре http://www.cyberforum.ru/cpp-beginners/thread1494965.html
Доброго времени суток форумчане! Хочу вот закинуть себе книгу "Объектно-ориентированное программирование в С++" на Ipad, да вот только не могу найти эту книгу в формате epub, может у кого-то,...
C++ Численные методы решения нелинейного уравнения Доброе время суток, товарищи программисты. Есть задача: решить уравнение Cos(1.3x)=1/x. Численным методом. Написал программу для решения, но проблема в том, что надо найти первые n корней, не... http://www.cyberforum.ru/cpp-beginners/thread1494911.html
Mr.X
Эксперт С++
3191 / 1718 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
08.07.2015, 20:03 0

Преобразование строки в число

08.07.2015, 20:03. Просмотров 1180. Ответов 7
Метки (Все метки)

Ответ

В новом стандарте есть функция stoi:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <exception>
#include <iostream>
#include <string>
/////////////////////////////////////////////////////////////////////////////////////////
typedef std::string     T_str;
/////////////////////////////////////////////////////////////////////////////////////////
int     main()
{
    std::locale::global(std::locale(""));
    for(;;)
    {
        std::cout   <<  std::endl
                    <<  std::endl
                    <<  std::endl
                    <<  "Введите строку или число: ";
 
        T_str   s;
        std::cin    >>  s;
        int     n   =   0;
 
        try
        {
            size_t  i   =   0;
 
            n   =   std::stoi   (
                                    s,
                                    &i
                                );
 
            std::cout   <<  "n = "
                        <<  n
                        <<  std::endl;
 
            if  (
                    i < s.size()
                )
            {
                std::cout   <<  "Имеется нечисловой хвост."
                            <<  std::endl;
            }
        }
        catch( std::exception   &   e )
        {
            std::cout   <<  e.what()
                        <<  std::endl;
        }
    }//for
}


Вернуться к обсуждению:
Преобразование строки в число
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.07.2015, 20:03

Преобразование строки в число
какой аналог есть в c++ на strtoint inttostr?

Преобразование строки в число
задача : реализовать деление двух целых чисел, передаваемых функции в виде строк Всем добрый...

Преобразование строки в число
А как многоразрядные числа из строки преобразовать? Если я использую string?

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru