Leser: 1
![]() |
|< 1 2 >| | ![]() |
12 Einträge, 2 Seiten |
murphy+2008-01-18 16:55:52--Vielleicht musst Du ja auch in Deinem C Programm die Ausgabe an einigen Stellen flushen (fflush(stdout)), oder auf Zeilenpufferung einstellen (setvbuf(stdout, (char *)NULL, _IOLBF, 0)).
In der Regel ist die Standardausgabe zwar schon auf Zeilenpufferung konfiguriert, aber das ist je nach C-Runtime vielleicht anders wenn das Ausgabeziel kein Terminal ist.
1 2 3 4 5 6 7 8 9 10 11 12 13
#!/usr/bin/perl use strict; use warnings; $| = 1; open( my $fh,"./test |") or die "Error, cannot start command: $!"; while ( my $line = <$fh> ) { print $line; }
murphy+2008-01-18 16:55:52--In der Regel ist die Standardausgabe zwar schon auf Zeilenpufferung konfiguriert
![]() |
|< 1 2 >| | ![]() |
12 Einträge, 2 Seiten |