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

Считать текст из файла, и вывести на экран только строки, содержащие двузначные числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычисления с заданной точностью http://www.cyberforum.ru/cpp-beginners/thread1311715.html
Кому не сложно составьте код пожалуйста) Составить программу для вычисления с заданной точностью E Формулы надо переписывать! Редактор формул внизу страницы.
C++ Создать файл g, содержащий элементы файла f Дан файл целых чисел не содержащий нулей. Используя один вспомогательный файл, создать файл g, содержащий элементы файла f, размещённые таким образом: отрицательное, положительное, отрицательное... и т.д. Тема "Файлы" в С++, для меня новая, не разобрался ещё. Помогите пожалуйста с написанием программы, желательно с комментариями. Буду очень благодарен. :thank_you: http://www.cyberforum.ru/cpp-beginners/thread1311714.html
C++ Работа с реестром, взрыв мозга
Хех, доброго времени суток тебе, форумчанин. В муках уже второй день, никак не могу решить проблему обнаружения данных в реестре. Что я собственно делаю в коде - ищу папку, в которую установлен Steam, далее проверяю, папка "рабочая", или "мёртвая". Рабочая - та папка, внутри которой располагаются два файла: Первый - сам Steam.exe Второй - loginusers.vdf(файл создаётся после каждого захода в...
C++ Найти максимальное число в массиве
Дан массив целых случайных чисел (размер массива определяет пользователь, но в диапазоне ). Найти максимальное число. Нужно через функции ввода массива и вывода сделать. помогите
C++ Класс "Комплексные числа" http://www.cyberforum.ru/cpp-beginners/thread1311676.html
#include <iostream> using namespace std; class compl { private: double a, b; public: compl(double x, double y) : a(x), b(y) compl() { a = 0; b = 0; }
C++ Вычислить сумму сходящегося ряда с заданной точностью S=(1+X)^(-1/4)\approx 1-(1/4)*(X)+(15/48)*(X^2)-(159/4812)*(X^3)..... подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
26.11.2014, 18:26     Считать текст из файла, и вывести на экран только строки, содержащие двузначные числа
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <fstream>
#include <iostream>
#include <regex>
#include <string>
 
int main()
{
    std::ifstream input("input.txt");
    if (!input)
        return 1;
 
    std::string line;
    while (std::getline(input, line))
        if (std::regex_match(line, std::regex(".*[0-9][0-9].*")))
            std::cout << line << std::endl;
}
Добавлено через 43 секунды
zss, насколько я понял, надо содержащие, а не состоящие из.

Добавлено через 1 минуту
Можно еще через регулярку
Код
.*\d\d.*
Добавлено через 1 минуту
Или
Код
.*\d{2}.*
 
Текущее время: 01:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru