Форум программистов, компьютерный форум CyberForum.ru

Извлечь число из строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как записать в файл студентов в порядке убывания среднего бала сдачи экзаменов http://www.cyberforum.ru/cpp-beginners/thread1251989.html
#include<iostream> #include <stdio.h> #include <stdlib.h> #include<iomanip> #include<windows.h> using namespace std; struct stud { char lastname;
C++ Как лучше изучать программирование? Просто читать и конспектировать или на практике? И где брать легкие задачки по С++? Для начинающих. http://www.cyberforum.ru/cpp-beginners/thread1251985.html
Ввод кириллицы в консоли C++
Есть задание создать некоторую базу. Базу эту можно дописывать. Но возникает проблема ввода кириллицы с консоли. Пробовал это решить следующим методом: inline void rus_in (char*& buf) { OemToChar(buf, buf); } На что VS 2012 ругается так:
C++ Обьяснить, допустим ли приведенный код
Я изучаю С++ по книге Язык программирования С++.Вводный курс. Так вот там задание: Обьяснить, допусти ли этот код? Если да, то почему? Если нет то почему? Я думаю, что не допустим, так как, этот код может функционировать неправильно и будет появляться ошибка. Но загнал код в компилятор и оказалось, что ошибка появляется но код все равно компилируется. Почему так?? Какой правельный ответ?? ...
C++ По окончанию компиляции консоль быстро появляется и исчезает http://www.cyberforum.ru/cpp-beginners/thread1251946.html
Всем привет. Попал в политех и нужно срочно выучить с++. Вот код он работает. Но по окончанию компиляции консоль быстро появляется и исчезает, как сделать так, что бы консоль не пропадал и я мог увидить результат. Компилирую в VSExpress C++ 2012; #include <iostream> using namespace ::std; int main () { int sum =0, val=1; // продовжувати виконання циклу, поки значення val не...
C++ Методы поиска: полный перебор и интерполяционный Найти самолет, вылетающий в 1400. Методы поиска: полный перебор и интерполяционный. как это в массиве записать? подробнее

Показать сообщение отдельно
Renji
1535 / 983 / 240
Регистрация: 05.06.2014
Сообщений: 2,964
09.09.2014, 23:49     Извлечь число из строки
Она всегда будет существовать. Если сделать так, чтобы она не существовала - это будет уже совсем другой язык.
С чего бы? Инкремент/декремент/сравнение char оставить, неявное приведение к числу запретить. Желающим именно короткое число выдать тип byte. Дальше все как в C++.
Если вам не нравится статическая типизация - то так и скажите.
А, ну да, это просто динамическая типизация которая в C++ не нужна. Именно поэтому в C++ вообще не было стандартной функции преобразования числа в string. Если, конечно, не считать уже упомянутый выше stringstream. И только к C++11 наконец впилили to_string. Причем, ни то, ни другое не позволят вам сложить "N=" и N, так как "N="+N - адресная арифметика и точка. Как вы с шаблонами не шаманьте.
 
Текущее время: 11:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru