Hallo zusammen!
Ich wollte mal ein kleines Tool unter Linux programmieren, das sich eigentlich ganz simpel anhört. Ich wollte die Standard-Eingabe einlesen und in evtl. veränderter Form wieder auf der Standard-Ausgabe ausgeben.
Das ganze soll so funktionieren, dass ich also irgendeine Ausgabe in das Tool pipen kann und dann die veränderte Ausgabe von dem Tool erhalte.
Bei meinen Versuchen mit cin und cin.get / cin.read gelang es mir nicht, zu erkennen, wann keine Eingabe mehr vorliegt. Kann man das beim Piping ordentlich erkennen? Desweiteren hatte ich das Problem, dass immer auf die Eingabe-Taste gewartet wurde.
Kann es sein, dass man den stdin für meine Zwecke in einen Binär-Modus schalten muss?
Gruß,
Bienchen