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

Строка: Вывести на экран только те строки, что не содержат двузначных чисел. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строка: Вывести на экран только предложения, состоящие из заданного количества слов. http://www.cyberforum.ru/cpp-beginners/thread812410.html
Написать программу, которая считывает текст из файла и выводит на экран только предложения, состоящие из заданного количества слов.
C++ Циклы.Найти все натуральные числа не превосходящие заданного n, десятичная запись которых есть строго убывающая последовательность цифр Может кто поможет новечку с заданием?%-)))заранее благодарю)С меня рек само собой))) Найти все натуральные числа не превосходящие заданного n, десятичная запись которых есть строго убывающая... http://www.cyberforum.ru/cpp-beginners/thread812404.html
Преобразование типов C++
Господа, мое терпение и срок, отведенный мне на решение задачи начальством, кончились. У меня одна функция возвращает один тип, а другая принимает на вход другой тип. На самом деле там...
Сформировать структуру TRAIN C++
Задание 2. Сформировать структуру TRAIN для хранения следующей информации: · название пункта назначения; · номер поезда; · время отправления.
C++ Структура. Ошибка в коде http://www.cyberforum.ru/cpp-beginners/thread812387.html
#include <iostream.h> #include <string.h> #include<stdio.h> int main() { struct NOTE{ char surname; char name;
C++ Изменить for на while, но так, чтобы программа оставалась прежней, то есть выполняла ту же работу Нужна помощь в решении проблемы. Правда язык обучения у меня английский, поэтому некоторые задания на английском. Задание #1: Код готовой программы. Тут используются вложенный цикл for (вложен в... подробнее

Показать сообщение отдельно
Пaтрик
416 / 391 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
19.03.2013, 08:19
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
#include <algorithm>
#include <fstream>
#include <iostream>
#include <iterator>
#include <regex>
#include <string>
#include <vector>
 
template < typename iterator >
void get_not_matched_lines(std::istream& is, std::string regex_pattern, iterator output)
{
    std::regex regex(regex_pattern, std::regex_constants::ECMAScript);
    std::smatch match;
    std::string s;
    while (std::getline(is, s, '\n'))
        if (!std::regex_search(s, match, regex))
            *output++ = s;
}
 
int main()
{
    std::ifstream ifs("D:\\1.txt");
    std::vector<std::string> vec;
    get_not_matched_lines(ifs, "\\b\\d{2}\\b", std::back_inserter(vec));
    std::copy(vec.begin(), vec.end(), std::ostream_iterator<std::string>(std::cout, "\n"));
    std::cin.get();
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru