Hallo,
Ich habe ein Programm geschrieben, dass in einem Textfile die einzelnen Zeilen in einem stack speichert und wieder ausgibt nur es funktioniert noch nicht!!#! /usr/bin/perl -w
my @lineList = ( );
my $lines = ($_);
my $lineList = ( );
while (<>)
{
for ($lineList = 0; $lines = $#lineList; $lineList++)
{
push(@lineList, $lines);
}
for ($lineList = 0; $lines =$#lineList; $lineList++)
{
print $lineList[$lines] , "\n";
}
print "-----------------------\n";
foreach $lines (@lineList)
{
print $lineList , "\n";
}
print "-----------------------\n";
}
do
{
$lines = pop(@lineList);
print $lineList , "\n";
} while ($lines);
Ich habe vorher ein ähnliches Programm geschrieben mit den Zahlen von 0 bis 9 und es funktioniert nur hier weiss ich dass die Zahl bei 9 endet beim textfile (es sind mehrere) weiss ich ja nicht wann die letzte Zeile ist.
#! /usr/bin/perl -w
use strict;
my @numb2List = ( );
my $numb2 = ( );
#while (<>)
for my $numb2 (0..9)
{
push(@numb2List, $numb2);
}
for my $numb2 (9..0)
{
print $numb2List[$numb2] , "\n";
}
print "-----------------------\n";
for my $numb2 (@numb2List)
{
print $numb2 , "\n";
}
print "-----------------------\n";
do
{
$numb2 = pop(@numb2List);
print $numb2 , "\n";
} while ($numb2);
Ausgabe in der shell von 0-9:
-----------------------
0
1
2
3
4
5
6
7
8
9
-----------------------
9
8
7
6
5
4
3
2
1
0
Datum: 26.04.2007-12:32
