Форум программистов, компьютерный форум, киберфорум
Наши страницы

Дана строка символов, состоящая из букв, цифр, запятых, точек, знаков «+» и «–». Выделить подстроку, которая соответствует записи вещественного числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задан двумерный массив. Составьте программу для поиска в этом массиве http://www.cyberforum.ru/cpp-beginners/thread727803.html
В прямоугольном массиве N×M определите номера и общее количество столбцов, не содержащих ни одного нулевого элемента.
C++ Компилятор выдает ошибку Работаю в Code::Blocs. Компилятор выдает ошибку: "LAB 2 - Debug" uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping... Nothing to... http://www.cyberforum.ru/cpp-beginners/thread727791.html
C++ Удаление чисел из массива
Поставлена задача : Удалить из массива целых чисел все числа больше N(Вводиться пользователем) и сжать массив
С++ борланд и деректив дэфайн C++
Помогите, пожалуйста, написать программу, которая строит рамку по заданными пользователем параметрами: 1)местоположение рамки(x,y) 2)размер рамки (a,b) 3) тип линии(c,d), где c-это обычная рамка...
C++ Распознавание образов http://www.cyberforum.ru/cpp-beginners/thread727777.html
Идея такая. Создать программу, суть которой заключалось бы в следующем: Сканирует экран монитора выделяет контуры изображений(например по разнице яркости, цвета). По полученным контурам...
C++ Провести моделирование Провести моделирование очереди в магазине с одним продавцом при пуассоновских законах распределения описанных выше случайных величин: прихода покупателей и длительности обслуживания (при некотором... подробнее

Показать сообщение отдельно
nameless
Эксперт С++
338 / 302 / 14
Регистрация: 16.06.2009
Сообщений: 486
12.12.2012, 10:30
k0ksby,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
#include <iterator>
 
#include <boost/regex.hpp>
 
int main() {
   std::string str = "-3.14asd.asd.a0.23.asdfj234d.123.34++23.0";
   boost::regex rgx("\\-?\\d+(\\.\\d+)");
   std::copy(
      boost::sregex_token_iterator(str.begin(), str.end(), rgx),
      boost::sregex_token_iterator(),
      std::ostream_iterator <std::string>(std::cout, " ")
   );
}
http://liveworkspace.org/code/13RCH8$77
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru