Реализация cat file | grep

264
19 декабря 2016, 20:00

Здравствуйте! Как с помощью C++ реализовать передачу данных из потока? К примеру, команда grep получает данные из cat: cat file | grep Компилятор gcc, заранее спасибо!

Answer 1

Вот простой пример, на плюсах. Задача - добавить номера строк в начале строки

#include <iostream>
int main()
{
    std::string s;
    int n = 0;
    while (!std::cin.eof()) {
        std::getline(std::cin, s);
        n++;
        std::cout << n << " " << s << std::endl;
    }
    return 0;
}

конструкция вида cat filename.txt | ./a.out - работает.

READ ALSO
Tcp в linux, программирование на с++

Tcp в linux, программирование на с++

Есть проблема: Программа работает с большим количеством клиентов и выделяет большое количество портовДля каждого клиента выделяется один...

263
Перевод с Delphi на C++/FASM

Перевод с Delphi на C++/FASM

Ищу перевод данной команды на язык С++ и FASM

240
Operator&gt; работает через раз

Operator> работает через раз

У меня есть класс Lint "длинное целое число", вмещающее в себя целое число любой длиныХранит он его в виде массива char, в каждом элементе массива...

301
Гиперссылка в встроенном webBrowser

Гиперссылка в встроенном webBrowser

приветствую! ) Задача следующая: в программе (на visual C++ 2008) встроен веб-браузер, он используется для вывода информации (таблиц)Я хочу вывести...

268