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

Нужно написать программу, которая считывает текст из файла и выводит на экран только строки, не содержащие двузначных чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс Вектор http://www.cyberforum.ru/cpp-beginners/thread175577.html
Решил написать свой класс вектор, приблизительно как в СТЛ. Сначала решил сделать каркас. Все функции без аллокатора и итератора. Сделал. И теперь возникла проблема. Стоит ли писать самому...
C++ Создать два потока, которые в конечном цикле инкримируют 1 переменную заданое число раз Дядьки и Тетьки Я только начал что изучать, что-то похожее на С++ но не уверен, если не прав прошу тему перенести. Но Помогите с задачкой: Создать два потока, которые в конечном цикле инкримируют 1... http://www.cyberforum.ru/cpp-beginners/thread175575.html
C++ Двумерные массивы
Помогите люди добрые:) Дана целочисленная прямоугольная матрица, определить: 1) Кол-во отрицательных эл-тов тех строк, которые содержат хотя бы один нулевой элемент. 2) Номер строк и столбцов всех...
нужно реализовать вычисления в восмеричной системе, направьте мысль пожалуйста C++
по заданию нужно написать транслятор, реализующий ограниченный набор функций паскаля и работающий только с восмеричной системой счисления. возникла сложность как реализовать работу с восмеричной...
C++ Вычисление значений математических выражений с рациональными числами http://www.cyberforum.ru/cpp-beginners/thread175551.html
Доброго времени суток. Задача состоит в: пользователь вводит выражение (пример: 3,25+6,42*2-12,11/8 и т.д.) , а программа его считает. Просто, как веник. Выражение произвольной длинны. Защита от...
C++ Перевод из Basic на язык С. Помогите пожалуйста кто-нибудь, переведите с Basic на язык С READ n, x DIM p(20), z(20) m0=0: m1=0: m2=0: m3=0 PRINT "s1 s2 s3 s4" FOR i = 1 TO n READ p(1) z( i ) = ( 1-p( i... подробнее

Показать сообщение отдельно
Manjak
269 / 175 / 7
Регистрация: 12.03.2010
Сообщений: 494
16.10.2010, 01:08
"Усложняем" (с)

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
29
30
31
32
33
34
35
#include <iostream>
#include <algorithm>
#include <fstream>
#include <string>
#include <functional>
 
using namespace std;
using namespace std::placeholders;
 
int main()
{
    string sBuffer;
    string::iterator itrNumPos,
             itrFolowingSmb;
    ifstream fileStrm("example.txt", ios::in);
 
    while (getline(fileStrm, sBuffer).good())
    {
        itrFolowingSmb = sBuffer.begin();
        while((itrNumPos = adjacent_find(itrFolowingSmb, sBuffer.end(), bind(logical_and<int>(), 
                                                bind(isdigit, _1),
                                                bind(isdigit, _2)))) 
               != sBuffer.end())
        {
            itrFolowingSmb = find_if(itrNumPos, sBuffer.end(), bind(logical_not<int>(), bind(isdigit, _1)));
            if (distance(itrNumPos, itrFolowingSmb) == 2)
            {
                cout << "Found: " << sBuffer << endl;
            }
        }
    }
    
    system("pause");
    return EXIT_SUCCESS;
}
Добавлено через 19 минут
Невнимательно немного прочитал условие
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru