[quote=Linuxer,16.07.2006, 08:47][...] Du kannst die Variable $| auf ungleich Null setzen, dann findet eine ungepufferte Ausgabe statt. [...][/quote]
Genau genommen ist die normale Ausgabe bei Perl, zum Beispiel mittels print, immer gepuffert, egal wie $| gesetzt ist und die Ausgabe über syswrite ist immer ungepuffert.
$| auf einen Wert ungleich 0 zu setzen hat nur den Effekt, dass die Puffer nach jeder Schreiboperation geleert werden, was in etwa auf das gleiche wie eine ungepufferte Ausgabe hinausläuft, aber eben nur in etwa.
Übrigens kann man, wenn man nur gelegentlich die Ausgabepuffer leeren möchte statt autoflush auch die Methode flush aus dem IO::Handle Paket verwenden.
[edit: Tippfehler korrigiert]\n\n
<!--EDIT|murphy|1153059080-->
When C++ is your hammer, every problem looks like your thumb.