Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
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
Renji
2214 / 1633 / 494
Регистрация: 05.06.2014
Сообщений: 4,724
08.07.2015, 18:42 0

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

08.07.2015, 18:42. Просмотров 1122. Ответов 7
Метки (Все метки)

Лучший ответ Сообщение было отмечено Krasiosoft как решение

Решение

Цитата Сообщение от Krasiosoft Посмотреть сообщение
Как отличить 0 от некорректно введенных данных?
Использовать strtol. Оно скушает сколько сможет цифр, а потом скажет на каком месте число кончилось. Если это место - конец строки, значит все в норме.
C++
1
2
3
4
char*check;
long number=strtol("1234",&check,10);
if(*check)
    cout<<"опс..."<<endl;
А лучше использовать strtol. Оно еще и исключениями плюется, если, скажем, число слишком большое.

Вернуться к обсуждению:
Преобразование строки в число
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2015, 18:42
Готовые ответы и решения:

Преобразование строки в число
Есть строка с цифрами разделенная точкой с запятой: 1, 2, 3 string s = &quot;1, 2, 3&quot;; Как мне из этой...

Преобразование из строки в число
только начала программировать на С. то есть, буквально только что открыла 10й Билдер))) такой...

Преобразование строки в число
Имеется переменная строкового типа string. У нее такой формат: 1561 1 6.87208 4.52665 0.10226...

Преобразование строки в число?
Написал функцию, которая введенную преобразует в число. Но при выводе пишет, что она хранит не...

Преобразование строки в число
Вот код из учебника #include&lt;iostream&gt; using std::cout;using std::endl; int main(){ char...

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