迪拉斯: Programm hört mittendrin auf

Beitrag lesen

Hey,

Diesen Puffer kannst Du ausschalten mit der Anweisung
$| = 1;

Anmerkung zum Stil: wo möglich, sollte man die superglobalen Variablen vermeiden. Wer weiß, wo einem diese ungewollt dazwischenpfuschen (Stichwort action at a distance). Entweder schränkt man den Gültigkeitsbereich so stark wie möglich ein

{  
   local $| = 1;  
   # ungepufferte Operationen  
};  

~~~ oder nimmt am besten gleich die Methode `IO::Handle::autoflush()`{:.language-perl}, so lässt sich der Puffer spezifisch für einzelne Handles steuern.

-- 
水-金-地-火-木-土-天-海-冥