Thread stehende Zeile und Stoppuhr (9 answers)
Opened by LE at 2009-11-09 13:55

pq
 2009-11-09 14:01
#128002 #128002
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
probier mal folgendes:
Code (perl): (dl )
1
2
3
4
5
6
$| = 1; # flush stdout
for (0 .. 23) {
    printf "%3d\r", $_;
    sleep 1;
}
print "\n";


das sollte ein ansatz sein, mit dem du das hinkriegst.
das \r sorgt für einen carriage return ohne zeilenvorschub (im prinzip wie bei einer schreibmaschine) und überschreibt die vorherige zeile.

um zeit zu stoppen, kannst du einfach die startzeit mit time() speichern und dann jeweils von der aktuellen zeit abziehen. für kleinere auflösungen als sekunden nutze CPAN:Time::HiRes
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread stehende Zeile und Stoppuhr