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

Считать строки из файла, и вывести те что начинаются с тире - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Странности с typedef http://www.cyberforum.ru/cpp-beginners/thread32714.html
В задании нужно определить с помощью typedef массив char.Пишу в header-файле:typedef char masschar;Потом делаю так:masschar cfg;И код компилируется только с...
C++ Кусач по информатике!!(свм пока полный "0") 1.Известно, что в Москве самыми теплыми являются дни с 15 июля по 15 августа. Для проведения фестиваля были выбраны 7 следующих подряд дней, наиболее теплых по данным за последние 10 лет. Составить... http://www.cyberforum.ru/cpp-beginners/thread32704.html
Напишите прогу, буду благодарен. C++
Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов диапазон значений : -100 100 Размерность массива 100 Очень надеюсь на...
Разработка программ из многофайловой структурой C++
Очень прошу помощи в следующем задании (сам сделать не могу, а лабораторную сдавать надо. P.S: препод внимания на эту тему вообще не уделял, так что помогите кто соображает на С++): Составить...
C++ Сортировка по алфавиту и еще несколько вопросов по С++ http://www.cyberforum.ru/cpp-beginners/thread32698.html
Срочно нужна помощь. 1) Нужно отсортировать по алфавиту массив из n элементов класса string. 2) Как вывести число с определенным количеством знаков после запятой с помощью cout.
C++ Умножение матрицы на вектор Есть матрица и вектор(задается с клавиатуры или случайно - не важно). Матрица умножается на вектор1 и получается вектор2. Далее та же самая матрица умножается на полученный вектор2 и получается... подробнее

Показать сообщение отдельно
Rififi
2359 / 1052 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
04.05.2009, 19:38
TheKnyazz,
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
36
37
#include <string>
#include <algorithm>
#include <functional>
#include <iterator>
#include <fstream>
#include <iostream>
 
template <typename T>
struct dash : public std::unary_function<T, bool>
{
    bool operator()(const T& v) const
    {
        typename T::size_type pos = v.find_first_not_of(' ');
        return (pos != T::npos && v[pos] == '-');
    }
};
 
template <typename T, typename OS>
void print(OS& os)
{
    std::remove_copy_if(
        std::istream_iterator<T>(os),
        std::istream_iterator<T>(),
        std::ostream_iterator<T>(std::cout, " "),
        std::not1(dash<T>())
    );  
}
 
int main()
{
    std::ifstream ifs("file.txt");
    if (!ifs)
        throw std::runtime_error("i/o error.");
 
    print<std::string>(ifs);
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru