c + + - omdirigeringsproces output

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har 2 processer. Jeg har brug for proces1 for at vise, hvad der også er vist i proces2.


Jeg bruger c/c ++ i Windows, og processerne er konsol applikation.


Jeg gætter vil bruge pipe. Men hvordan?

Bedste reference


Hvad mener du 'også vise?' Jeg formoder, at process1 skriver til stdout og process2 på en eller anden måde har brug for adgang til det output? Så du kan køre de to programmer som denne: process1 | process2. I så fald skal du bare bruge std::cout i proces1 og std::cin i proces2 for at gøre læsningen (og muligvis også skrive ved hjælp af std::cout igen, hvis du vil have output1 fra proces1 synlig i terminalen).